2012-10-19 76 views
0

我正在使用Asp.NET MVC4和Razor。如何在多個頁面上顯示列表

我想說明的項目清單/,用戶可以瀏覽到下一個頁面或特定頁面,每個頁面的條目(從數據庫中來)在多個頁面顯示如30個條目。它應該類似於問題在底部的這個小頁面導航器中用stackoverflow結構化的方式。我會怎麼做?我猜想一個例子已經存在,但我還沒有找到。 現在我出在使用局部視圖在一個頁面上我的所有項目在我的索引視圖:

@foreach (var item in Model) { 
    @Html.Partial("_ItemInList",item)  

我大概只顯示前30項,但我怎麼存儲在哪個頁面我,使鏈接,以便用戶可以導航到其他頁面?

回答

1

你可以使用一個分頁控制。有很多這樣的組件。例如,您可以查看GitHub上託管的MvcPaging

0

有一個可怕的很多,如果你正在尋找一個快速的結果提供現成的分頁控件的......但你可能會更好過滾動自己。您可以使用Linq將結果集限制爲數據訪問層中給定的頁面大小,並使用單頁(加總數,頁碼等)填充模型。

根據如何你雖然結構化你的應用程序,你可能要推分頁到數據庫級和限制結果集的大小而有高於堆棧。

相關問題