我正在使用序列化将'form'的值从ajax传递给控制器。问题是我的“测试”数组为空,没有将值从Ajax传递给我正在使用ASP.NET MVC 5的控制器。请帮助谢谢
但是当我从模型中删除模型时,测试数组具有一个值并传递给控制器。我需要两个参数都可以传递给控制器
var test = [];
test[0] = 1;
test[1] = 2;
function saveSelected() {
var model = $('form').serialize();
$.ajax({
url: '@Url.Action("index", "order")',
type: 'POST',
data: { model: model.serialize(), test: test },
traditional: true,
success: function (data) {
alert("success");
}
});
}
我的控制器
public ActionResult Index(MyModel model, string[] test)
{
return View();
}
您可以使用data: { model: model, test: JSON.stringify(test)}