【问题标题】:How to Create Custom Routing controller in .net core 2.0如何在 .net core 2.0 中创建自定义路由控制器
【发布时间】:2018-12-30 18:31:46
【问题描述】:

我有一个问题,我想为控制器创建一个特定的路由,如下例所示: 我的控制器名称=公司 我的行动=索引

www.mysite.com/CompanyName

【问题讨论】:

  • Routing in ASP.NET Core是所有搜索引擎搜索asp.net core routing的第一搜索结果。如果由于任何原因该链接没有帮助,请考虑在问题中添加更多详细信息和描述,分享您迄今为止尝试过的内容,并在查看 How to Ask 后提出具体问题。

标签: c# asp.net-mvc razor asp.net-core


【解决方案1】:

您可以使用控制器顶部的 [Route()] 注释来设置控制器的路由。例如,如果放置 [Route("api/{controller}")] 表示路由是控制器名称,否则您可以将 [Route("api/yourroute")] 放置在控制器顶部以进行自定义路由。

每个动作都有自己的路由名称。例如,对于返回列表的 get 操作方法,您可以将 [HttpGet("list")] 放在操作的顶部。

【讨论】:

    猜你喜欢
    • 2016-10-07
    • 2019-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多