2012-02-29 42 views
0

我是新来的asp.net MVC,现在使用MVC4,通过教程学习,所以请注意我是一个新手。 :)从asp.net转到下一个记录MVC详细信息视图

问题:我有一个索引页列出了一个序列号和说明,你点击序列,你去细节,工作正常没有问题。在控制器操作中,我选择基于id的细节。 现在我想要在详细信息视图中实现导航,以便用户可以转到下一个序列号(如在索引页中),而无需返回索引页。我应该遵循什么方法?有没有标准的方法? 到目前为止,尝试搜索的例子,但没有运气。

回答

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; 

现在你可以使用所分配的值范围内的细节视图(剃刀语法):

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

感谢例如,试图因为我不使用EF和LINQ而是使用ADO.Net。 – SSA 2012-02-29 10:41:27

+0

得到它的工作......谢谢。 – SSA 2012-02-29 11:04:33

相关问题