【问题标题】:Change Asp.net Core Route更改 Asp.net Core 路由
【发布时间】:2021-05-20 19:19:03
【问题描述】:

如何将控制器的默认地址更改为所需地址?例如将 http://Home/main?id=2 更改为 http://Home/main/my_text

【问题讨论】:

标签: asp.net asp.net-core


【解决方案1】:

如果您使用的是属性路由,那么下面将是解决方案。

public class HomeController: BaseController
{
    [Route("/Home")]
    [Route("/Home/Main")]
    [Route("/Home/Main/{value}")]
    public IActionResult Main(string value = "my_text")
    {
        // ...
    }
}

将针对以下路线执行上述操作,您将获得此值。

Route Value
/Home my_text
/Home/Main my_text
/Home/Main/my_text my_text
/Home/Main/other_text other_text

【讨论】:

    猜你喜欢
    • 2016-10-22
    • 2017-01-08
    • 1970-01-01
    • 2018-01-30
    • 2020-03-23
    • 1970-01-01
    • 2018-11-14
    • 2019-06-09
    • 2021-09-04
    相关资源
    最近更新 更多