簡體   English   中英

在ASP.NET MVC中分頁,例如Blogger

[英]Paging in asp.net mvc like blogger

我喜歡在asp.net mvc(C#)應用程序中實現分頁,就像在blogger(blogspot.com)中那樣。

分頁應如下所示:

   `New Posts                      Home                    Older Posts`

頁面應包含可配置的項目數。

有什么想法嗎?

這不是您想要的,但是您可以弄清楚。

http://mgolchin.blogspot.com/2009/06/mvc-datapager.html

最簡單的方法是在控制器中查找下一個和上一個文章/博客,然后使用ViewData將它們傳遞到視圖中,即

ViewData["NextPost"] = Model.GetNextPost();
ViewData["PrevPost"] = Model.GetPrevPost();

然后只需在您的視圖中顯示它們即可:

<ul>
    <li><%= Html.Action("New posts", new { Action = "View", Id = (Post)ViewData["NextPost"].Id }) %></li>
    <li><%= Html.Action("Home", new { Action = "Home" }) %></li>
    <li><%= Html.Action("Old posts", new { Action = "View", Id = (Post)ViewData["PrevPost"].Id }) %></li>
</ul>

您將需要設置ul的樣式以使其看起來不錯。 如果然后要使這段代碼可重用,則可以將顯示代碼放在部分視圖中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM