我創建一個JavaScript的LocationId和id對象。從ajax發送數據到控制器在C#
我有一個類MyClass在C#與這兩個變量。
我有一個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}
});
向你展示ajax調用。 –
並顯示您的MyClass – Fisch
顯示更多代碼請輸入 – Yasser