Asp.net mvc ASP.NET MVC网格控件比较

Asp.net mvc ASP.NET MVC网格控件比较,asp.net-mvc,asp.net-mvc-3,jquery-ui,Asp.net Mvc,Asp.net Mvc 3,Jquery Ui,MVC似乎有很多网格控件,但我找不到它们之间的任何比较,即哪一个比另一个更好。有些支持服务器端数据绑定,有些支持客户端数据绑定。我发现了以下几点 客户端绑定网格比服务器端绑定网格好吗 jQuery网格控件是否比WebGrid等控件更好 你能帮我从这些中选择一个,并给出同样的理由吗?我需要Ajax支持,分页,排序等(不是内联网格编辑,但如果该功能可用,则不会造成伤害),而且我还需要能够为某些列定义模板列,就像gridview一样 您的列表不包括找到的MVC免费Telerik控件 网格控件支

MVC似乎有很多网格控件,但我找不到它们之间的任何比较,即哪一个比另一个更好。有些支持
服务器端数据绑定
,有些支持
客户端数据绑定
。我发现了以下几点

  • 客户端绑定网格比服务器端绑定网格好吗
  • jQuery网格控件是否比WebGrid等控件更好
  • 你能帮我从这些中选择一个,并给出同样的理由吗?我需要
    Ajax支持
    分页
    排序
    等(不是内联网格编辑,但如果该功能可用,则不会造成伤害),而且我还需要能够
    为某些列定义模板列
    ,就像gridview一样


  • 您的列表不包括找到的MVC免费Telerik控件

    网格控件支持模板、AJAX、排序、过滤、分页等。这是一个绝对令人惊奇的网格。我不能代表其他人说话,但我强烈建议你在做出决定之前评估Telerik

    查看MVC演示

    编辑:我喜欢这个网格的主要原因之一是AJAX功能没有被当作二等公民对待。您可以执行与使用服务器绑定相同的所有功能

    2013年12月更新

    免费的Telerik控件已经被弃用,取而代之的是剑道用户界面。但是,您仍然可以下载免费控件并查看其文档

    我仍然时常使用这个。我不能为小型项目支付剑道费用,因为控制非常相似


    哪个网格最适合您…取决于您的规格…我不会参与网格之间的比较…因为我是Mvc控件工具包网格的作者…所以我的观点有偏见:)

    但是,我可以告诉您如何将规格与网格的功能进行比较,讨论如何在服务器端绑定和客户端绑定之间进行选择: 1) 首先,这两种方法都很有用……取决于所面临的问题 2) 您说过您需要分页和排序…现在您更喜欢将所有数据发送到客户端,然后让它对接收到的所有数据进行分页和排序,还是更喜欢在服务器上执行此操作,只向客户端发送一页数据?对于大数据量,第二种选择是可以接受的……但是对于小数据量,根据应用程序的需要,所有两种选择都是可行的。现在,如果您想在服务器端执行排序和分页,那么服务器端绑定更好

    如果您决定使用客户端绑定,可以选择jQGrid…或其他纯javascript网格。如果您想用网格列或行模板自定义网格特性,那么您必须考虑使用基于KokOut.js

    的软件。
    Mvc控件工具包既有两种服务器端绑定网格,也让您有机会使用客户端块和ClientBlockRepeater自定义客户端网格。谢谢。我可以将此用于intranet web应用程序(许可证)吗?这是一个好问题,我认为最好的方法是联系Telerik(当然,提供您的应用程序的更多详细信息)。对于intranet,应该可以。他们的MVC产品是根据GPL2授权的,所以只有当你开始重新分发你的软件时(据我所知,不是律师),它才会成为一个问题。我读了Telerik的网站,但我在那里找不到任何免费的网格,所以如果你能指出确切的页面,这将是很有帮助的。感谢您的个人意见,我使用了jqGrid,它非常强大,但有时很难配置。@R.darioduart它已被KendoUI取代,但您可以在这里找到下载链接:另外,Abu,您的意见是您自己的,但请解释您不喜欢Telerik的原因。在这一点上,你只是一个巨魔。也试试jquery.dataTables谢谢。我不想将所有数据发送到客户端。这是低效的。只有当前页面数据就足够了。因此,最好是在服务器端绑定网格!客户端绑定网格的优点是:1)它们只发送json数据,因此如果需要将大量数据发送到客户端,则会获得带宽增益…但这不是您的情况2)您可以在js的帮助下自定义用户对数据的编辑,因为您在客户端上拥有所有内容…但您不需要进行编辑。。。3) 免费客户端网格比免费服务器端绑定网格多。既然你不需要在线编辑,那么WebGrid对你来说就足够了……它是完全免费的……没有许可证限制吗?