循环遍历序列化数据

时间:2016-11-01 16:49:23

标签: c# ajax asp.net-mvc serialization jquery-ui-sortable

我想使用jqueryui sortable通过拖放重新排序表中的列,但是我不知道如何将数据返回到POST操作,更不用说循环遍历它了。

我正在生成我的<ul>

<ul id="sort">
    @foreach (var item in Model)
    {
        <li id="id_@Html.DisplayFor(modelItem => item.Id)">@Html.DisplayFor(modelItem => item.Title)</li>
    }
</ul>

这是可排序的js代码:

$('#sort').sortable({
            update: function () {
                var ids = $('#sort').sortable('serialize');
                var url = "/admin/cms/ReorderPages";
                $.post(url, ids, function (data) {
                    $("#msg").html(data);
                });
                console.log(ids);
            }
        });

我的POST方法:

[HttpPost]
        public string ReorderPages(string ids)
        {
            return ids;
        }

在拖放时,我会记录以下控制台:

id[]=1&id[]=4&id[]=2&id[]=3&id[]=14

因此该部分有效,但我如何将其纳入我的POST动作并循环通过它来获取ID?

0 个答案:

没有答案