gpt4 book ai didi

jquery - 在asp.net mvc中,如何传递整数数组作为参数

转载 作者:行者123 更新时间:2023-12-03 22:37:37 24 4
gpt4 key购买 nike

我有一个 Controller 函数,之前 URL 中的每个部分都包含整数(我在路由文件中设置),但现在其中一个参数需要是整数数组。这是 Controller 操作:

    public JsonResult Refresh(string scope, int[] scopeId)
{
return RefreshMe(scope, scopeId);
}

在我的javascript中,我有以下内容,但我现在需要将scopeId设为整数数组。我如何设置一个 url 来使用 jquery、javascript 发布

   var scope = "Test";
var scopeId = 3;

// SCOPEID now needs to be an array of integers

$.post('/Calendar/Refresh/' + scope + '/' + scopeId, function (data) {
$(replacementHTML).html(data);
$(blockSection).unblock();
}

最佳答案

以下应该可以完成这项工作:

var scope = 'Test';
var scopeId = [1, 2, 3];

$.ajax({
url: '@Url.Action("Refresh", "Calendar")',
type: 'POST',
data: { scope: scope, scopeId: scopeId },
traditional: true,
success: function(result) {
// ...
}
});

如果您使用 ASP.NET MVC 3,您还可以将请求作为 JSON 对象发送:

$.ajax({
url: '@Url.Action("Refresh", "Calendar")',
type: 'POST',
contentType: 'application/json; charset=utf-8',
data: JSON.stringify({ scope: scope, scopeId: scopeId }),
success: function(result) {
// ...
}
});

关于jquery - 在asp.net mvc中,如何传递整数数组作为参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5785428/

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