ajax传递给asp.net mvc 后台数组参数方式
来源:互联网 发布:唯品会网络异常 编辑:程序博客网 时间:2024/05/13 08:35
在项目上用到了批量删除与批量更改状态,前台使用了EasyUI的DataGrid,用到了批量更改数据状态功能。
在前台可以获取每条数据的ID,但是如何通过数组方式传递给后台?
通过昨晚的各种方式的调试,终于得出了答案! 在此作为备忘。
目前有两种方式可行:
方式一
前台代码:
注意:1、_list 是一个对象
2、_list中的属性需要结合后台参数名称,例如”selectedIDs“,组合成类似:selectedIDs[0],selectedIDs[1]...等Request.Params
这里是最重要的,否则后台认不出来。这种方式也可以传递自定义类的数组。组合方式就是selectedIDs[0].FirstName,selectedIDs[0].LastName,selectedIDs[1].FirstName,selectedIDs[1].LastName...
3、ajax的data参数直接指定为_list
后台代码:
方式二
前台代码:
注意:
1、_list 是一个数组。
2、ajax参数中data为{“selectedIDs”:_list}
3、这种方式比较重要的 traditional:true。或者将2、中的 _list参数转换一下$.param(_list,true)。这里其实就是将_list作为传统的方式传递给后台。jQuery默认是做了转换的。据说是为了使用PHP。。。。后台语言而做的。其实也就是自动在参数后面追加了”[]“。
后台代码:
同方式一
针对自定义的类,也可以通过方式一jquery ajax传递给后台
例如:
此时前台js可以这样写:
0 0
- ajax传递给asp.net mvc 后台数组参数方式
- asp.net mvc ajax传递给后台数组参数
- ajax传递给后台数组参数方式
- ajax传递给后台数组参数方式
- ajax传递给后台数组参数方式
- ajax传递给后台数组参数方式
- ajax传递给后台数组参数方式
- ajax传递给后台数组参数方式
- ajax传递给后台数组参数方式
- ajax传递给后台数组参数方式
- ajax传递数组参数到后台
- ASP.NET MVC 后台控制器向前台传递数据的几种方式
- ASP.NET中MVC从后台控制器传递数据到前台视图的方式
- asp.net mvc 参数传递的问题
- 关于Ajax传递数组到后台,后台处理方式
- 基于HTTPService方式给后台传递参数的方法(一)
- ExtJs store传递给后台的参数使用POST方式
- ASP.NET MVC3如何用JQuery传递数组(集合)类型参数给JsonResult Action
- JS 判断字符串包含
- 数据库索引文件一般采用什么数据结构?
- 港大女生闻判拭泪 教师梦恐粉碎
- L2-001. 紧急救援
- 机器学习之——Logistic回归
- ajax传递给asp.net mvc 后台数组参数方式
- HTML+CSS(7)
- 数据库连接之自定义pool
- 考研复试口语常见问题
- (ssl1640)叠放箱子问题
- jquery动态添加表单删除表单
- fastjson 使用方法
- MyBatis学习(一)
- C# 输入法