0

我有以下jquery

 $('#example').tableDnD({
    onDrop: function (table, row) {

        alert(JSON.stringify($('#example').tableDnDSerialize()));
        var data = JSON.stringify($('#example').tableDnDSerialize());

        $.post("/admin/ReorderNews", data, function (theResponse) {
            $("#response").html(theResponse);  
        });
    },
    dragHandle: ".dragHandle"
});

这是示例数据:example[]=&example[]=1&example[]=2&example[]=

当我将数据发布到时,我将表的信息存储在数据中/admin/ReorderNews/

如下:

    [HttpPost]
    public ActionResult ReorderNews(string data)
    {


        return Content("ok");
    }

它返回确定。但是,当我调试时,我看到数据是null.

我怎样才能解决这个问题?

4

1 回答 1

1

在 post 方法中尝试将数据作为 {"data":data} 并在 actionresult 中使用字符串数据。

    $.post("/admin/ReorderNews", {"data":data}, function (theResponse) {
        $("#response").html(theResponse);  
    });

谢谢

于 2012-12-07T04:12:51.643 回答