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 を示しています。誰でも問題を教えてもらえますか?