我正在从 javascript 到 MVC 控制器进行 ajax 调用,将对象数组传递给控制器操作。
JS代码:
function Constructor(p1, p2) {
this.foo = p1;
this.bar = p2;
}
var Obejct_Array = new Array();
Obejct_Array[Obejct_Array.length] = new Constructor("A", "B");
Obejct_Array[Obejct_Array.length] = new Constructor("C", "D");
$.post("/_Controller/_Action", { ObjectArray : Obejct_Array });
C# 代码
public Class Example
{
public string foo { get; set; }
public string bar { get; set; }
public string Prop3 { get; set; }
}
//Action in Controller
public void _Action(Example[] ObejctArray)
{
//Here the size of ObjectArray is 2 but the properties are all null. Whats the problem ?
}
javascript 数组中的两个条目都传递给控制器的操作方法,但属性值显示为 null。谁能告诉我这个问题?