Asp.net mvc 分页机制

发布于 2024-08-02 00:22:16 字数 317 浏览 10 评论 0原文

有没有一些优雅的方法,最好使用 jquery 插件,例如 pager 1pager 2如何用asp.net mvc实现分页? 我试图回顾部分观点,但到目前为止还没有成功。 我应该在哪里存储加载的网格数据? 如何仅通过部分刷新来响应页面选择?

提前致谢。

is there some elegant way, ideally with jquery plugin like pager 1 or pager 2 how to implement paging with asp.net mvc? I am trying to go over partial views, but so far unsucessfully. Where should I store the loaded grid data? And how to respond on the page selection with just a partial refresh?

Thanks in advance.

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

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

发布评论

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

评论(3

怀中猫帐中妖 2024-08-09 00:22:16

MVC Contrib Grid 附带分页功能。 也许值得一瞧。

The MVC Contrib Grid comes with paging functionality. Might be worth a look.

水水月牙 2024-08-09 00:22:16

我建议查看 ScottGu 的 NerdDinner,他展示了如何制作寻呼机那里有 ASP.NET MVC。

一种方法是通过 URL 传输结果范围,即

http://domain.com/Products/List/0-10

...可以显示从 0 开始的 10 个产品。如果您有很多搜索字段,另一种方法是使用一个带有返回 JSON 的 List 操作的控制器,您可以使用 AJAX GET 调用的 XML 或 HTML 表。

但我强烈建议您查看 NerdDinner,因为他有一个如何执行此操作的示例。

I suggest checking out ScottGu's NerdDinner as he shows how to make a pager with ASP.NET MVC there.

One way you can do it is to transmit the result range via the URL, i.e.

http://domain.com/Products/List/0-10

...could show 10 products starting at 0. If you had many search fields, another way would be to have a contoller with a List action returning JSON, XML or an HTML table that you could call using an AJAX GET.

But I highly suggest checking out NerdDinner, as he has an example of how to do this.

话少心凉 2024-08-09 00:22:16

您不会存储加载的数据。 MVC 允许您保持视图无状态,因此下一页控制器的回调需要包含所请求的页码。 然后您只需返回所需的行。 您还可以使用 AJAX 来实现这一点。

You wouldn't store the loaded data. MVC allows you to keep the view stateless, so the call back to the controller for the next page needs to include the page number being requested. Then you just return the rows required. You could also use AJAX for that.

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