路由中的动态查询字符串

时间:2020-01-20 10:04:46

标签: asp.net-core asp.net-core-webapi

是否可以在.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);
        }

0 个答案:

没有答案