我有一個自定義對象數組以及一些不相關的字符串,我想發佈到MVC控制器,但是我似乎無法在控制器。使用Ajax發佈自定義對象到MVC控制器
這裏是我的Ajax請求:
var objects = new Array();
objects.push({
item1: "1",
item2: "2",
item3: "3"
});
$.ajax({
url: '/Account/Post',
data: {
objects: JSON.stringify({objects: objects}),
username: $("#username").val()
},
type: 'POST',
success: function() {
},
error: function() {
}
});
,這裏是我的控制器:
[HttpPost]
public ActionResult Post(Objects[] objects, string username)
{
return null;
}
這裏是我的對象類:
public class Objects
{
public string Item1 { get; set; }
public string Item2 { get; set; }
public string Item3 { get; set; }
public string Item4 { get; set; }
}
什麼我錯在這裏做什麼?
您有錯誤?控制器是否被調用?您是否通過任何JavaScript調試器查看HTTP請求? – Steve
控制器被調用,但對象數組爲null – Jannik
Objects類是什麼樣的? – Steve