atm 我正在尝试这样,但没有运气,我的 Do 操作为空
var arr = [31,17,16];
$.get('<%=Url.Action("Do", "Foo") %>',
{ids:arr},
function(d){...});
public ActionResult Do(IEnumerable<int> ids)
{
...
}
最佳答案
尝试这样:
$.ajax({
url: '<%= Url.Action("Do", "Foo") %>',
data: { ids: [ 31, 17, 16] },
traditional: true,
success: function(result) {
}
});
注意traditional: true
范围。
或者,如果您坚持使用 $.get()
函数:
$.get(
'<%= Url.Action("Do", "Foo") %>',
$.param({ ids: [31, 17, 16] }, true),
function (result) {
}
);
关于jquery - 如何通过ajax将集合/数组发送到mvc操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4499785/