asp.net-mvc – 使用jQuery getJson发送list/array作为参数
发布时间:2020-05-23 12:03:55 所属栏目: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));}
|
我有以下要我发送列表/数组到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-mvc – VS2013不编译ASP.NET MVC5视图
- asp.net-mvc – Web路由如何工作?
- asp.net-mvc – MVC4区域和表单认证
- asp.net-mvc – 如何在ASP.NET MVC4中使用具有唯一标识符UR
- 会话对象不更新ASP.NET
- asp.net – 获取当前用户的GUID?
- asp.net-mvc-4 – 会话到期后重定向到特定页面(MVC4)
- asp.net – 谷歌浏览器在浏览器关闭后保留会话变量
- asp.net-identity – 使用SQL Server而不是LocalDB的Web AP
- asp.net-mvc-3 – 带有asp.net mvc 3的$ajax内的相对URL
推荐文章
站长推荐
- ASP.NET / VB中的jsFiddle是否相当?
- asp.net-mvc – ASP.Net MVC:dbml文件的最佳实践
- asp.net – 实体框架:坚持在多对多添加新实体,而
- asp.net – 什么时候Response.IsClientConnected
- asp.net-mvc – 404 Asp.Net中的Http错误处理程序
- asp.net-mvc-3 – 在MVC应用程序中将配置设置注入
- asp.net-mvc – 奇怪的MVC问题
- asp.net – 确定所需服务器数量的最佳方法
- 确定ASP.NET中是否启用了Cookie的最佳方式?
- asp.net – 从数据库加载时,DateTime.Kind设置为
热点阅读
