如何通过ajax将对象数组发布到控制器,如json数据

时间:2016-09-22 14:03:09

标签: c# json list object controller

我有一个类似

的模型
[DataContract]
public class module_shortcut_order
{
    [DataMember]
    public int MODULE_ID { get; set; }
    [DataMember]
    public int LINE_ORDER { get; set; }
    [DataMember]
    public string USER_ID { get; set; }

}

我有一个使用模型列表的控制器,如

public JsonResult sortUpdate(List<module_shortcut_order> process)
    {
        ...processing...
    }

我也有发布模型列表的Ajax脚本

parms = { "process": [{ "MODULE_ID": "10", "LINE_ORDER": "0", "USER_ID": "12354" }, 
{ "MODULE_ID": "5", "LINE_ORDER": "1", "USER_ID": "32154" }] };

$.ajax({
    type: "POST",
    url: "../Home/sortUpdate",
    dataType: "json",
    data: parms,
    success: function (data) {

        ... do something ...

    }

});

Javascript有效但对象数组不会填充控制器列表模式 当它运行模型填充对象与数组计数一样多,但它们的属性为0或null

0 个答案:

没有答案