像博客一样在asp.net mvc中分页

发布于 2024-08-10 10:31:30 字数 228 浏览 3 评论 0原文

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

分页应如下所示:

   `New Posts                      Home                    Older Posts`

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

对此有什么想法吗?

I like to implement a paging in my asp.net mvc(C#) application like the one in blogger(blogspot.com).

The Paging should look like:

   `New Posts                      Home                    Older Posts`

The Page should contain the number of items configurable.

Any ideas on this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

绮烟 2024-08-17 10:31:30

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

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

It's not exactly what you want, but you can figure it out.

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

月亮是我掰弯的 2024-08-17 10:31:30

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

The easiest way to do this would be to find the next and previous articles/blogs in your controller and then pass these into the view using ViewData, i.e.

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

Then simply display these in your view:

<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>

You will need to style the ul to make it look nice. If you then want to make this piece of code reusable, you could put the display code in a partial view.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文