gpt4 book ai didi

c# - 将数组传递给 ASP.NET Core 路由查询字符串

转载 作者:IT王子 更新时间:2023-10-29 04:46:33 26 4
gpt4 key购买 nike

我想做this ,但我还希望能够将数组传递到查询字符串中。我试过类似的东西:

http://www.sitename.com/route?arr[]=this&arr[]=that
http://www.sitename.com/route?arr[]=this&that
http://www.sitename.com/route?arr[0]=this&arr[1]=that
http://www.sitename.com/route?arr0=this&arr1=that
http://www.sitename.com/route?arr=this&arr=that

我在 C# 代码中的路由如下所示:

[Route("route")]
[HttpGet]
public void DoSomething(string[] values)
{
// ...
}

但在所有这些情况下,值在到达 C# 代码时始终为 null。我需要什么查询字符串才能传递字符串数组?

最佳答案

在查询字符串中使用参数名称。如果你有一个 Action :

public void DoSomething(string[] values)

然后在查询字符串中使用 values 将数组传递给服务器:

?values=this&values=that

关于c# - 将数组传递给 ASP.NET Core 路由查询字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43397851/

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