次のようなサーバー側のデータソースを使用するデータテーブルがあります。
$('.taskTable').dataTable({
"bServerSide": true,
"bProcessing": false,
"fnServerData": function (sSource, aoData, fnCallback) {
...
aoData.push({ "name": "groupIDs", "value": $("#groupIDs").val() });
...
$.ajax({
'dataType': 'json',
'type': 'post',
'url': "@Url.Action(MVC.Tasks.Tasks.DataTable())",
'data': aoData
});
}
});
問題は、$("#groupIDs").val()
値をフォーマットしないため、モデル(.NET MVC3)にバインドされることです。.NETは次のようなものを見たいと思っていますgroupIDs[0]=23&groupIDs[1]=42&...
が、代わりに.NETとして送信していgroupIDs=[23,42,...]
ます。データテーブルを取得して正しい形式で送信するにはどうすればよいですか?