使用ASP.NET MVC和AJAX的分页表

我正在寻找在ASP.NET MVC中实现分页结果表的好模式,通过AJAX提供排序,过滤和分页。 在我看来,我应该让我的控制器操作只提供数据而不是标记以保持关注点的分离 – 因此Ajax回调将提供新的表数据和寻呼机设置,客户端将使用它们来重新呈现表。 或者,我可以使用控制器返回部分视图,我只需在页面上的容器内替换。

我是ASP.NET MVC世界的新手,所以我也有兴趣听取意见和其他选择。

你会怎么做呢?

我也有兴趣了解与Ajax配合良好的jquery表插件。

以下是结帐的几个选项:

  • jQuery Flexigrid
  • Yahoo DataTable
  • Ext JS

我倾向于雅虎的解决方案,因为它提供的不仅仅是网格控制。

JQuery Grid似乎可以满足您的所有需求。 它有很好的文档和示例。 我还没用过它,但我很快就会计划好。

不要使用tablesorter。 当你从表中删除一些记录时,很难用分页和排序来重新呈现表。 我很难过。

我真的很喜欢乒乓球运动员

它更轻巧,更容易管理……

我喜欢为MVC使用telerik扩展,它们是开源的并且有很多例子: http : //www.telerik.com/products/aspnet-mvc/grid.aspx