是否可以在.NET Core API 2.X中接受路由的查询字符串中的任何内容?例如,如果我将以下内容传递给同一操作,但使用不同的查询字符串,则会收到包含查询字符串的响应。
localhost:PORT/api/values/echo?something=2&somethingelse=test
localhost:PORT/api/values/echo?word=hello-world
对这两个请求的响应分别是:
something=2&somethingelse=test
word=hello-world
我以为下面的尝试会奏效,但是我弄错了。
[HttpGet("echo")]
public IActionResult Echo(dynamic query)
{
return Ok(query);
}