2012-02-29 47 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

相關問題