我的asp.net mvc5 Web应用程序的Web网格

时间:2015-01-08 14:32:21

标签: razor jqgrid asp.net-mvc-5 mvcjqgrid grid.mvc

我正在使用asp.net mvc-5 Web应用程序,我正在使用实体框架+ Razor视图。

目前我已经尝试过三个多星期的网格,但是我找不到任何提供以下主要功能的网站: -

  • 与asp.net mvc数据注释,html助手+模型绑定器兼容。
  • 提供基于Ajax的分页,过滤排序
  • 为分页,过滤+排序提供服务器端处理
  • 提供基于列的过滤。

我尝试了很多网格;例如,Grid.MVC link提供基于列的过滤,但它不提供基于jax的交互,也不适用于mvc数据注释和html帮助程序。我还绑定了Lib.Web.MVC link,但它似乎没有提供基于列的过滤,并且它没有足够的文档,但它可以使用数据注释和html助手。

所以我的问题基本上是关于在asp.net mvc中使用哪些可用的web网格,它提供了上述四个功能。问题是在asp.net mvc书籍和在线统治中,没有一个使用任何网格,并且大多数都以手动方式实现诸如分页,过滤和排序等功能,例如link

任何人都可以就此提出建议吗,任何scafilding templetes都会根据任何网格构建他们的索引视图!!

1 个答案:

答案 0 :(得分:1)

如果你要提供关于html助手的网格输入,那么网格在每个单元格中只有普通的HTML片段。在这种情况下,无法在客户端上实现基于列的过滤

抱歉,但我不了解最后一项要求"提供基于列的过滤"。您已经有了关于基于ajax的分页,过滤排序的另一个要求,这意味着服务器负责过滤(包括基于列的过滤)。因此,如果用户在过滤器栏中键入一些值并按Enter键,那么您只能期望网格向服务器发送Ajax请求,然后按"搜索"。

第一个要求"兼容asp.net mvc数据注释,html助手+模型绑定器"是免费jqGrid不满足的唯一要求。我之所以在评论中讨论了你在另一个问题上我之前回答的原因:jqGrid在纯JavaScript解决方案中。它不能有任何MVC组件。