【发布时间】:2017-09-09 21:44:08
【问题描述】:
我想做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# 代码时始终为空。我需要什么查询字符串才能传递字符串数组?
【问题讨论】:
-
不要认为这是可能的
-
您的参数名称不匹配。更改 arr 或值。
标签: c# asp.net-core query-string