【发布时间】:2013-02-22 12:44:38
【问题描述】:
这个问题与我发布的一个没有得到回答的问题有关:How to do batch row updating using jQuery Datatables and ASP MVC
我正在使用jQuery datatables 和ASP.NET MVC 4。我想要实现的是,当我单击提交按钮时,我需要将所有数据表的数据回发到控制器的操作方法中。我将编辑我的表格数据,然后我需要将此编辑后的表格数据回发到我的控制器,然后我想一次处理它。我不想即时更新行或单元格。
我不知道该怎么做。我什至尝试过这样的事情,但这也不起作用:
这就是我填充数据表的方式:
$('#com-plus-components-datatable').dataTable({
"aoColumns": [
{ "mDataProp": [0], "sWidth": "35%" },
{ "mDataProp": [1], "sWidth": "65%" }
],
"bAutoWidth": false,
"bFilter": false,
"bLengthChange": false,
"bPaginate": false,
"bProcessing": true,
"bServerSide": true,
"bSort": false,
"iDisplayLength": 50,
"sAjaxSource": '@Url.Action("GetWindowsServices")'
});
这是我获取数据表数据的尝试:
$('form').submit(function () {
$.post("@Url.Content("~/Server/Test")",
$('form').serialize(),
function (data) {
alert('success');
}, 'json');
});
获取我的数据并进行所有处理的操作方法(以下部分代码):
[HttpPost]
public ActionResult Test(string[] data)
{
return View();
}
string[] data 在帖子中始终为空。
单击提交按钮后,如何将所有数据表的数据放入我的操作方法中?
【问题讨论】:
标签: javascript jquery asp.net asp.net-mvc asp.net-mvc-3