gpt4 book ai didi

javascript - 是在 Controller 操作中使用 'params' 以从 JavaScript 为其提供数组的唯一方法吗?

转载 作者:行者123 更新时间:2023-11-29 21:53:55 26 4
gpt4 key购买 nike

我在 Controller 中有一个方法:

[HttpGet]
public JsonResult GetPreference(params string[] settings)
{
// Do things related to getting preferences
return Json(preferencesList);
}

从 AJAX 调用数组向此方法传递参数的唯一方法是什么?有没有更优雅的方法?

$.get(url, { settings: [color, rotation] });

最佳答案

我认为您应该能够按照以下方式做一些事情:

GET /SomeController/GetPreference?settings%5B0%5D=first&settings%5B1%5D=second

(其中 %5B[%5D])甚至只是

GET /SomeController/GetPreference?settings=first&settings=second

参见 this post by Hanselmanthis one by Haack .

如果您想使用复杂类型而不仅仅是 stringint,则前者很有用。

关于javascript - 是在 Controller 操作中使用 'params' 以从 JavaScript 为其提供数组的唯一方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27508020/

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