[MVC3]无法绑定JSON数组 [英] [MVC3]Can't bind JSON array
本文介绍了[MVC3]无法绑定JSON数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想MVC3可以绑定JSON数据默认模型。
I thought MVC3 can bind JSON data to model by default.
但这种code
服务器:
[HttpPost]
public ActionResult Save(IList<int> IDs)
{
return null;
}
客户端:
$.post('@Url.Action("Save", "Users")', {'IDs' : [1, 2, 3]}, function() {});
不起作用。为什么?
don't work. Why ??
推荐答案
您code发送的ID [] = 1&放大器;编号[] = 2及编号[] = 3
。
您需要发送的ID = 1&安培;标识= 2安培;标识= 3
设置传统:真正的
参数使用参数序列化的传统风格
Set traditional:true
parameter to use the traditional style of param serialization.
$.ajax({
url: '@Url.Action("Save", "Users")',
type: 'post',
data: {'IDs' : [1, 2, 3]},
traditional:true,
success: function() {
// ...
}
})
这篇关于[MVC3]无法绑定JSON数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文