从asp.net MVC详细信息视图转到下一条记录



我是asp.net MVC的新手,目前正在使用MVC4,通过教程学习,所以请注意我是个新手。:)

问题:我有一个索引页面,列出了序列号和描述,你点击序列,进入详细信息,工作正常,没有问题。在控制器操作中,我根据id选择详细信息。现在,我想在细节视图中实现导航,这样用户就可以转到下一个序列号(如索引页中),而无需返回索引页。我应该采取什么方法?有标准的方法吗?尝试过搜索示例,但到目前为止没有成功。

在控制器中,您可以在details方法中添加代码:

// 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;

现在,您可以在详细信息视图中使用指定的值(剃刀语法):

<a href="/Products/Details/@ViewBag.NextID">Next</a>

最新更新