[MVC3]无法绑定JSON数组 [英] [MVC3]Can't bind JSON array

查看:145
本文介绍了[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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆