Asp.net mvc 2 jqGrid与Html.Grid助手

Asp.net mvc 2 jqGrid与Html.Grid助手,asp.net-mvc-2,jqgrid,html-helper,Asp.net Mvc 2,Jqgrid,Html Helper,我已经使用jqGrid作为数据的网格视图有一段时间了。它运行良好,并且很容易在我的解决方案中实现。然而,由于目前项目中正在进行一些重构,我一直在再次研究它 该项目本身是围绕ASP.NETMVC2.NET4.0构建的。我们需要一些额外的功能,例如: 能够添加列。 列的内联编辑。 分类 滤器 寻呼 搜索 jqGrid实现了所有这些功能,尽管还没有实现所有这些功能——其中一些功能是基于新的需求而开发的。但是,考虑到我正在使用ASP.NETMVC,我想知道切换到Html.Grid助手是否更有意义。对于我

我已经使用jqGrid作为数据的网格视图有一段时间了。它运行良好,并且很容易在我的解决方案中实现。然而,由于目前项目中正在进行一些重构,我一直在再次研究它

该项目本身是围绕ASP.NETMVC2.NET4.0构建的。我们需要一些额外的功能,例如:

能够添加列。 列的内联编辑。 分类 滤器 寻呼 搜索 jqGrid实现了所有这些功能,尽管还没有实现所有这些功能——其中一些功能是基于新的需求而开发的。但是,考虑到我正在使用ASP.NETMVC,我想知道切换到Html.Grid助手是否更有意义。对于我知道它可以做排序/过滤/分页的事情,它看起来同样容易实现,但我不知道它是否能够以一种相当简单的方式完成其他任务——我发现的任何事情似乎都有点黑客


有人能告诉我关于A.Html.Grid到jqGrid和B.的功能吗?如果有任何原因,我想学习Html.Grid。

我成功地将jqGrid与ASP.NET MVC 2.NET 4.0结合使用,并拥有您在问题中描述的所有功能。此外,所有具有jqGrid的页面看起来都非常简单

我不使用Html.Grid或任何MVC控件。我只在页面上包含纯HTML片段。此外,我还包括JavaScript,它将列表表和寻呼机div初始化为jqGrid。因此,该实现独立于MVC概念。jqGrid集成最重要的部分是返回纯JSON输出的操作,以及使用jqGrid实现get/PUT/POST/DELETE操作的操作。您可以阅读有关该方法的更多信息,也可以查看答案中包含的许多带有代码示例的链接

确切地说,我更喜欢使用WCF作为ASP.NET MVC解决方案的一部分,WCF方法提供jqGrid所需的数据。请参阅更多详细信息,但您可以将所有操作都实现为纯ASP.NET MVC操作


如果为ASP.NET MVC站点使用单元测试,则可以成功地为jqGrid使用的WFC方法或控制器操作编写测试。您将以这种方式测试jqGrid实现的大部分内容。

在研究了这两种方法之后,我认为jqGrid是一种更简单、更容易实现的方法