我是asp.net MVC的新手,目前使用MVC4,通过教程学习,所以要知道我是新手。 :)
问题:我有一个列出序列号和描述的索引页面,您点击序列然后转到详细信息,正常工作没问题。在控制器操作中,我根据id选择详细信息。 现在我想在详细信息视图中实现导航,以便用户可以转到下一个序列号(如在索引页面中)而无需返回索引页面。我应该遵循什么方法?有没有标准的方法? 尝试搜索示例但到目前为止没有运气。
答案 0 :(得分:5)
在控制器中,您可以在详细信息方法中添加代码:
// id is the id that is passed into the details method
var nextID = db.Products.OrderBy(i => i.ID)
.SkipWhile(i => i.ID != id)
.Skip(1)
.Select(i => i.ID)
ViewBag.NextID = nextID;
现在,您可以在详细信息视图中使用指定的值(razor语法):
<a href="/Products/Details/@ViewBag.NextID">Next</a>