0

我喜欢在我的 asp.net mvc(C#) 应用程序中实现分页,就像在 blogger(blogspot.com) 中的那样。

分页应如下所示:

   `New Posts                      Home                    Older Posts`

该页面应包含可配置的项目数。

对此有什么想法吗?

4

2 回答 2

1

这不完全是你想要的,但你可以弄清楚。

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

于 2009-11-06T07:54:52.307 回答
0

最简单的方法是在控制器中找到下一篇和上一篇文章/博客,然后使用 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 进行样式设置以使其看起来不错。如果您想使这段代码可重用,您可以将显示代码放在局部视图中。

于 2009-11-06T09:06:42.893 回答