【发布时间】:2018-07-03 21:46:46
【问题描述】:
我有一个没有预定义列的 jquery 数据表。我想将数据表内容发布到 MVC 控制器以检查值。我发现Datatables.api 用于获取内容并找到用于序列化的东西。
var table = $('#example').DataTable();
var _content = table
.rows()
.data();
var _tableContent =JSON.stringify(_content, Object.getOwnPropertyNames(_content));
var url = "/Home/TestList";
$.ajax({
url: url,
data: {
data:_tableContent
},
cache: false,
type: "POST",
success: function (data) {
},
error: function (reponse) {
alert("error : " + reponse);
}
});
我可以在Controller中获取数据但我不能序列化
public class ColumnEntityList
{
public string id { get; set; }
public string[] _list { get; set; }
}
public ActionResult TestList(string data)
{
List<ColumnEntityList> result = JsonConvert.DeserializeObject<List<ColumnEntityList>>(data);
return Json("temp");
}
我需要有关此问题的帮助..
{"0":["sadad","asdad","asdad","dsad","ewewasd"], "1":["asdad","adsad","adsad","asdasd","adasdasd"]}
【问题讨论】:
标签: jquery json asp.net-mvc model-view-controller