如何获得JQUERY数据表内容MVC控制器(How to get JQUERY Datatables

2019-10-30 08:51发布

我有一个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);
            }
        });

我可以在控制器中获取数据,但我不能序列

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”:[ “递送”, “asdad”, “asdad”, “DSAD”, “ewewasd”, “1”:[ “asdad”, “adsad”, “adsad”, “asdasd”,“adasdasd “]

Answer 1:

我送PARAMS没有JSON固定这一点。

var _tableContent = new Array();
for (var i=0 ; i < _content.length ; i++) {
                _tableContent [i] = data[i];
            }

我可以处理控制器表内容

public ActionResult TestList(string[][] data)


文章来源: How to get JQUERY Datatables content to MVC Controller