如何将JQUERY数据表内容获取到MVC控制器 [英] How to get JQUERY Datatables content to MVC Controller

查看:75
本文介绍了如何将JQUERY数据表内容获取到MVC控制器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个没有预定义列的jquery数据表.我想将数据表内容发布到MVC Controller以检查值.我发现 Datatables.api 用于获取内容,并找到了一些要序列化的内容.

I have a jquery datatable which has not pre defined columns. I want to post datatable content to MVC Controller for checking values. I found Datatables.api for getting content and found something for serializing.

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中获取数据,但无法序列化

I can get data in Controller but i can not serialize

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");
        }

我需要有关此问题的帮助.

I need help about this issue..

{"0":["sadad","asdad","asdad","dsad","ewewasd"], "1":["asdad","adsad","adsad","asdasd","adasdasd"]}

{"0":["sadad","asdad","asdad","dsad","ewewasd"], "1":["asdad","adsad","adsad","asdasd","adasdasd"]}

推荐答案

我通过发送不带json的参数来解决此问题.

I fixed this with sending params without json.

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

我可以在Controller中处理表格内容

I can handle table content in Controller

public ActionResult TestList(string[][] data)

这篇关于如何将JQUERY数据表内容获取到MVC控制器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆