MVC 3返回最后一条记录提交编辑

时间:2011-05-26 22:55:43

标签: asp.net-mvc-3

我有一个MVC 3应用程序,我已经放在一起,包含两个角色。管理员和用户都是我的角色。我有一个电影列表,显示在我的View文件夹的Ind​​ex.cshtml页面上。我试图弄清楚如何显示提交给最终用户的最后一条记录。以防万一他们可能有“胖指”的东西。

我的索引代码:

        <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 个答案:

答案 0 :(得分:1)

所以你想获得当前登录用户提交的最后一部电影吗?我假设你在电影和用户之间有关联:

var movie = db.Movies.Where(m => m.UserId == currentUserId).OrderByDescending(m => m.Id).FirstOrDefault()