我有一个MVC 3应用程序,我已经放在一起,包含两个角色。管理员和用户都是我的角色。我有一个电影列表,显示在我的View文件夹的Index.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);
}
非常感谢任何帮助。
答案 0 :(得分:1)
所以你想获得当前登录用户提交的最后一部电影吗?我假设你在电影和用户之间有关联:
var movie = db.Movies.Where(m => m.UserId == currentUserId).OrderByDescending(m => m.Id).FirstOrDefault()