带有 ASP.NET MVC 和 AJAX 的分页表 [关闭]
Posted
技术标签:
【中文标题】带有 ASP.NET MVC 和 AJAX 的分页表 [关闭]【英文标题】:Paged table with ASP.NET MVC and AJAX [closed] 【发布时间】:2010-09-22 02:38:40 【问题描述】:我正在寻找在 ASP.NET MVC 中通过 AJAX 提供的排序、过滤和分页实现结果分页表的良好模式。在我看来,我应该让我的控制器操作只提供数据而不是标记以保持关注点的分离——因此 Ajax 回调将提供新的表数据和分页器设置,客户端将使用这些数据和寻呼机重新呈现表.或者,我可以让控制器返回一个部分视图,我只需在页面上的容器内替换它。
我是 ASP.NET MVC 世界的新手,所以我也有兴趣听取意见和其他替代方案。
你会怎么做呢?
我也有兴趣了解与 Ajax 配合良好的 jquery 表插件。
【问题讨论】:
【参考方案1】:我喜欢使用 Telerik 扩展 MVC,它们是开源的并且有很多示例: http://www.telerik.com/products/aspnet-mvc/grid.aspx
【讨论】:
【参考方案2】:不要使用表格排序器。当您从表中删除一些记录时,很难通过分页和排序重新呈现表。我很难受。
【讨论】:
【参考方案3】:我真的很喜欢tablesorter
它更轻量级,更易于管理......
【讨论】:
【参考方案4】:这里有几个结帐选项:
jQuery Flexigrid Yahoo DataTable Ext JS我倾向于雅虎的解决方案 atm,因为它提供的不仅仅是网格控件。
【讨论】:
嗨@ToddSmith - 关于this的任何想法【参考方案5】:JQuery Grid 似乎可以满足您的要求。它有很好的文档和示例。我还没有使用它,但我打算很快使用它。
【讨论】:
以上是关于带有 ASP.NET MVC 和 AJAX 的分页表 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
ASP.NET MVC3 - 仅分页(不显示 WebGrid)
如何在 ASP.NET 中使用带有 Repeater 控件的分页?
MvcPager 概述 MvcPager 分页示例 — 标准Ajax分页 对SEO进行优化的ajax分页 (支持asp.net mvc)