MVC 3 Возвращает последнюю запись, представленную для редактирования - PullRequest
1 голос
/ 27 мая 2011

У меня есть приложение MVC 3, которое я собрал, которое содержит две роли. Admin и User - мои роли. У меня есть список фильмов, которые отображаются на странице Index.cshtml в моей папке View. Я пытаюсь выяснить, как отобразить последнюю запись, переданную конечному пользователю, который только что вставил ее. На всякий случай они могут что-то «жирно потрогать».

Мой индекс:

        <td>
          return last record to user to edit incase they typed something wrong. 
          @Html.ActionLink("Edit", "Edit", new { id = item.ID })

            @if (User.IsInRole("Administrator"))
            {
                @Html.ActionLink("Delete |", "Delete", new { id = item.ID })
            }
        </td>

Сторона контроллера:

    public ActionResult Edit(int id)
    {
        Person person = db.Person.Find(id);
        return View(person);
    }

Любая помощь будет принята с благодарностью.

1 Ответ

1 голос
/ 27 мая 2011

Таким образом, вы хотите получить последний фильм, который был отправлен в данный момент зарегистрированным пользователем? Я предполагаю, что у вас есть связь между фильмом и пользователем:

var movie = db.Movies.Where(m => m.UserId == currentUserId).OrderByDescending(m => m.Id).FirstOrDefault()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...