如何在.net核心中路由字符串

时间:2018-01-03 15:15:54

标签: c# asp.net-core-mvc asp.net-core-2.0 asp.net-core-routing

我的ASP.NET Webb应用程序中有一个控制器,当我像这样搜索时,它应该显示搜索结果。

Cases/Search/Volvo

在这种情况下,Volvo是我搜索的字符串。

目前在搜索时效果很好..

Cases/Search?q=volvo

我的路由应该如何工作?

1 个答案:

答案 0 :(得分:1)

您可以考虑使用Attribute路由

[Route("[controller]"]
public class CasesController : Controller {

    //Matches GET cases/search/volvo
    [HttpGet]
    [Route("search/{q}")]
    public IActionResult Search(string q) {
        //...code removed for brevity
    }

}

参考Routing to Controller Actions