我正在使用asp.net mvc-5 Web应用程序,我正在使用实体框架+ Razor视图。
目前我已经尝试过三个多星期的网格,但是我找不到任何提供以下主要功能的网站: -
我尝试了很多网格;例如,Grid.MVC link提供基于列的过滤,但它不提供基于jax的交互,也不适用于mvc数据注释和html帮助程序。我还绑定了Lib.Web.MVC link,但它似乎没有提供基于列的过滤,并且它没有足够的文档,但它可以使用数据注释和html助手。
所以我的问题基本上是关于在asp.net mvc中使用哪些可用的web网格,它提供了上述四个功能。问题是在asp.net mvc书籍和在线统治中,没有一个使用任何网格,并且大多数都以手动方式实现诸如分页,过滤和排序等功能,例如link
任何人都可以就此提出建议吗,任何scafilding templetes都会根据任何网格构建他们的索引视图!!
答案 0 :(得分:1)
如果你要提供关于html助手的网格输入,那么网格在每个单元格中只有普通的HTML片段。在这种情况下,无法在客户端上实现基于列的过滤。
抱歉,但我不了解最后一项要求"提供基于列的过滤"。您已经有了关于基于ajax的分页,过滤排序的另一个要求,这意味着服务器负责过滤(包括基于列的过滤)。因此,如果用户在过滤器栏中键入一些值并按Enter键,那么您只能期望网格向服务器发送Ajax请求,然后按"搜索"。
第一个要求"兼容asp.net mvc数据注释,html助手+模型绑定器"是免费jqGrid不满足的唯一要求。我之所以在评论中讨论了你在另一个问题上我之前回答的原因:jqGrid在纯JavaScript解决方案中。它不能有任何MVC组件。