C# 如何在ASP.Net核心中创建特定的URL

C# 如何在ASP.Net核心中创建特定的URL,c#,asp.net-core,C#,Asp.net Core,如何创建类似于site.net/query的路由 注意,不是吗 site.net/?q=querystring 我想要的是: site.net/querystring 我试过这样的方法,但没用 [Route("")] class MyController : Controller { [HttpGet] public string Get() { return Request.QueryString.ToString(); } 只需将该路径放入路由字符串中: [Http

如何创建类似于
site.net/query
的路由

注意,不是吗

site.net/?q=querystring

我想要的是:

site.net/querystring

我试过这样的方法,但没用

[Route("")]
class MyController : Controller
{
  [HttpGet]
  public string Get()
  {
    return Request.QueryString.ToString();
  }

只需将该路径放入路由字符串中:

[HttpGet("/Something/[action]/{q}")]
public string Get(string q)
{
    return q;
}
访问此链接时:
localhost/Something/Get/mynicestring

将显示mynicestring