如何在ASP.Net Core中创建特定的URL

时间:2018-07-16 21:38:19

标签: c# asp.net-core

如何创建像site.net/query这样的路线?

注意,不是

  

site.net/?q=查询字符串

我想要的是:

  

site.net/querystring

我尝试过类似的操作,但这不起作用

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

1 个答案:

答案 0 :(得分:2)

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

[HttpGet("/Something/[action]/{q}")]
public string Get(string q)
{
    return q;
}

访问此链接时:localhost/Something/Get/mynicestring

mynicestring将显示