可能重复:
通过 JSON 将数组发送到 MVC 控制器?
到目前为止,我还没有真正找到一个好的解决方案。
我的 javascript/jQuery 和我尝试使用 ajax 发送数据。
var val = new Array();
$( ':checkbox:checked' ).each( function ( i )
{
console.log( $( this ).val() );
val[i] = $(this).val();
});
removeSelected(val);
function removeSelected(listOfStuff)
{
$.ajax({
url: '@(Url.Action("removeSelected"))',
type: 'POST',
data: { listOfStuff: listOfStuff },
dataType: 'json',
success: function ( return_data )
{
$( ":checkbox:checked" ).closest('tr').remove();
}
});
还有我的控制器。数组以 null 形式出现。
[HttpPost]
public bool removeSelected ( string[] listOfStuff )
{
//do stuff
}
有什么建议么?