LocationIdとidを使用してjavascriptでオブジェクトを作成しています。
これらの2つの変数を持つC#のクラスMyClassがあります。
コントローラのメソッドを呼び出すajax呼び出しがあります。
MyMethod(List<MyClass> myObject, int user_id)
私が使う:
traditional: true
ajax呼び出しで。
メソッドが呼び出され、myObjectの長さは正しいですが、LocationIdとidはすべて0です。これが発生する理由とその解決方法を教えてください。
public class MyClass {
public int LocationId {get; set;}
public int id {get; set;}
}
Javascript:
var myArray = new Array();
var object = new {
LocationId: 1;
id: 2;
}
myArray.push(object);
アヤックス:
$.ajax({
type: "GET",
url: "correctUrl",
traditional: true,
data: { user_id: 1, myObject: myArray}
});