asp.net-mvc – 使用jQuery getJson发送list/array作为参数
发布时间:2020-12-15 18:44:51 所属栏目:asp.Net 来源:网络整理
导读:我有以下要我发送列表/数组到MVC控制器方法: var id = [];var inStock = [];$table.find('tbodytr').each(function() { id.push($(this).find('.id').text()); inStock.push($(this).find('.stocked').attr('checked'));});var params = {};params.ids = id
我有以下要我发送列表/数组到MVC控制器方法:
var id = []; var inStock = []; $table.find('tbody>tr').each(function() { id.push($(this).find('.id').text()); inStock.push($(this).find('.stocked').attr('checked')); }); var params = {}; params.ids = id; params.stocked = inStock; $.getJSON('MyApp/UpdateStockList',params,function() { alert('finished'); }); 在我的轮廓: public JsonResult UpdateStockList(int[] ids,bool[] stocked) { } 两个参数都为空。 请注意,如果我将参数更改为单个项目 params.ids = 1; params.stocked = true; public JsonResult UpdateStockList(int ids,bool stocked) { } 那么它可以正常工作,所以我不认为这是一个路由问题。 解决方法
尝试设置传统旗帜:
$.ajax({ url: '/home/UpdateStockList',data: { ids: [1,2,3],stocked: [true,false] },traditional: true,success: function(result) { alert(result.status); } }); 适用于: public ActionResult UpdateStockList(int[] ids,bool[] stocked) { return Json(new { status = "OK" },JsonRequestBehavior.AllowGet); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 如何使用gridview绑定数据集
- Asp.net mvc验证用户登录之Forms实现详解
- asp.net-mvc – 模型支持DB上下文已更改;考虑代码优先迁移
- asp.net – 我的C#Web应用程序项目中缺少IdentityConfig.cs
- asp.net-mvc – 我应该为ASP.Net MVC项目使用什么ORM?
- asp.net-mvc-3 – 如何使用dotnet highcharts dll在MVC3中显
- asp.net-mvc – 防止XSS攻击,仍然使用Html.Raw
- 在ASP.NET MVC C#中使用Jquery更新部分视图
- asp.net-web-api – 如何从WEB API检索邮件?
- ASP.NET – 执行某些代码的全局位置?
推荐文章
站长推荐
- asp-classic – 如何从Classic ASP Request获取*
- asp.net-mvc – 使用ServiceStack设计Web应用程序
- ASP.NET中的默认会话超时值是多少?
- asp.net – 关键字不支持:’server’
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(66)-MV
- ASP.NET如何渲染控件到HTML?
- ASP.NET Webdeploy失败;项目中不存在AddSchedule
- asp.net – 为什么aspnet_users使用guid来代替id
- 谈谈.NET Core中基于Generic Host来实现后台任务
- ASP.NET MVC&C#:HttpStatusCodeResult()vs
热点阅读