jQueryBootgrid+ASP.NET MVC的入门应用

本文分享了使用Bootgrid插件与ASP.NETMVC结合处理通用表格的经验,包括如何实现分页、排序等功能,并提供了具体实现步骤及示例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

jQueryBootgrid+ASP.NET MVC的入门应用

内容概述:

  • Bootgrid的Data API体验
  • 未解决问题

近期团队里负责前端WEB设计的小伙子伍大师提到使用Bootgrid来处理通用表格,而且该插件还提供的分页,扩展列,挺好。前些天我就动手做了些测试代码,和大家分享一些体会和经验!

Bootgrid的Data API体验

Bootgrid的介绍和示例、文档都可以在期官网找到,在这里我想和大家分享的是Data API。花了点时间和观察一些http请求、响应的变量后,发现在ASP.NET MVC 常规Conroller环境下使用步骤如下:

1、在控制器提供接收sort,searchPhrase,current,rowCount参数的动作方法,因为Bootgrid会向服务器发送这些请求参数,如图:

这里写图片描述

注意:红色标示的方框,这是排序的参数,使用IDictionary类型,动作方法签名,如图:

这里写图片描述

2、在动作方法里根据参数查询出分页的数据即可,返回数据类型使用Json,方法体关键代码如图:
这里写图片描述
注意:
a、返回的视图模型对象是匿名类,匿名类的属性名称是有讲究的,与Bootgrid示例中响应主体的Json属性对应,分别是current、rowCount、rows、total;
b、其中rows的值使用了集合IEnumerable
3、视图上的关键代码与官网示例无异,上图:
这里写图片描述

未解决的问题

遇到的问题就是想使用ASP.NET WEB API与Bootgrid结合使用,发现一直不成功,原因似乎是无论如何设置Bootgrid Ajax请求方法,它就是以post方式请求WEB API,这样使得在服务端无法获取到sort, searchPhrase, current, rowCount,百度和google后也没有新的发现,如有高手望不吝指教,不胜感谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值