我有一些自定义对象以及一些不相关的字符串,我想发布到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;
}
这是我的Objects类:
public class Objects
{
public string Item1 { get; set; }
public string Item2 { get; set; }
public string Item3 { get; set; }
public string Item4 { get; set; }
}
我在这里做错了什么?
答案 0 :(得分:0)
删除JSON.stringify解决了我的问题,原因不明!