【发布时间】:2015-10-29 11:23:39
【问题描述】:
****这里是 jquery 脚本。从表中获取值并将其传递给对象****
$(document).ready(function () {
var table = $('#example').DataTable();
$('#example tbody').on('click', 'tr', function () {
$(this).toggleClass('selected');
});
$('#button').click(function () {
debugger;
var Data = [];
var TableData = $.map(table.rows('.selected').data(), function (item) {
var objData = {};
objData.Name = item[0]
objData.Position = item[1]
objData.Office = item[2]
objData.Age = item[3]
objData.Startdate = item[4]
objData.Salary = item[5]
var objparsed = $.makeArray(objData);
for (var x in objparsed) {
Data.push(objparsed[x]);
}
});
alert(Data);
$.ajax({
data: JSON.stringify({ 'Data': Data }),
url: '/Table/SelectedTable',
dataType: "json",
type: 'POST',`enter code here`
contentType: "application/json; charset=utf-8",
});
});
});
******这是她返回的值的控制器代码 null** **我正在将数组传递给 mvc 控制器,但我得到了 null****
[HttpPost]
public ActionResult SelectedTable(string[] Data)
{
Models.SelectedTable select = new Models.SelectedTable();
select.Name = Data[0];
select.Position = Data[1];
select.Office = Data[2];
select.Age = Data[3];
select.Startdate = Data[4];
select.Salary = Data[5];
return View(Data);
}
【问题讨论】:
标签: jquery asp.net-mvc asp.net-mvc-3 asp.net-mvc-4 model-view-controller