gpt4 book ai didi

jquery - 将 jQuery 可排序序列化结果传递到 ASP.NET Razor 页面

转载 作者:行者123 更新时间:2023-12-01 04:24:17 24 4
gpt4 key购买 nike

这是“我想通了,但很痛苦,所以我发布这个来帮助其他人”的问题之一。

我正在 ASP.NET Razor 上构建一个基于 jQuery 的应用程序。我正在使用 jQuery.ui sortable 来对事物进行排序。

对于我来说,如何将可排序事件的结果传递到我的 Razor 页面并不明显。有很多 PHP 的示例,但我找不到 Razor 的任何示例。

这是一个可排序的 jQuery.ui 示例:

    $('#Categories').sortable({
update: function () {
var catOrder = $(this).sortable("serialize").toString();
$.ajax({
type: "POST",
url: "OrderCategories",
data: catOrder,
}).done(function (msg) {
alert('done: ' + msg);
});
}
});

这会将如下所示的字符串传递到 OrderCategories 页面:

{id[]=2&id[]=3&id[]=1&id[]=4&id[]=5}

显然 ASP.NET 足够聪明,可以找出像数组这样的查询字符串。要获取这个数组,您所要做的就是

var order = Request.Params["id[]"];

现在order是一个表示列表顺序的整数数组。我花了太长时间才弄清楚这一点。希望这会有所帮助。

最佳答案

以上就是答案。希望这对其他人有用。

var order = Request.Params["id[]"];

关于jquery - 将 jQuery 可排序序列化结果传递到 ASP.NET Razor 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7830019/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com