以下是我的Js代码
function Table_to_Array() {
var myTableArray = $("#tbl_CGT tr").map(function () {
return $(this).find(':input').map(function () {
return this.value;
}).get();
}).get();
return myTableArray;
}
function send_to_server()
{
var result = Table_to_Array();
//var data = {
// Array: result
//};
var params = {
url: '@Url.Action("test2", "Annex1")',
type: "POST",
contentType: "application/json; charset=utf-8",
dataType: "json",
traditional : true,
//data: JSON.stringify(data),
data: {Array:JSON.stringify(result)},
success: function (result) { alert('Ok! It worked.'); },
error: function (result) { alert('Warning! It failed.'); }
};
$.ajax(params);
}
它将表值转换为数组并将其传递给控制器
中的ActionResult它正在创建阵列
但是在控制器中它会变为空
public ActionResult test2(string[] Array)
{
string val = Array[1].ToString();
return View("Index");
}
我需要做些什么改变