C# Dotnet core 3.1全局路由规则

C# Dotnet core 3.1全局路由规则,c#,.net-core,.net-core-3.1,C#,.net Core,.net Core 3.1,我在DotnetCore3.1中编写了一个项目,我的所有控制器都具有相同的属性 [Route("api/[controller]")] 我想知道是否有一种方法可以在全球范围内消除这一规则,比如Startup.cs 我在microsoft文档中搜索了,但找不到答案。您可以创建这样的控制器,所有其他控制器都必须从该控制器继承 [路由(“api/[控制器]”)] 公共类ApiBaseController:ControllerBase { } 另一个控制器应该是这样的 公共类用户

我在DotnetCore3.1中编写了一个项目,我的所有控制器都具有相同的属性

[Route("api/[controller]")]
我想知道是否有一种方法可以在全球范围内消除这一规则,比如
Startup.cs


我在microsoft文档中搜索了,但找不到答案。

您可以创建这样的控制器,所有其他控制器都必须从该控制器继承

[路由(“api/[控制器]”)]
公共类ApiBaseController:ControllerBase
{
}
另一个控制器应该是这样的

公共类用户控制器:ApiBaseController
{
}
公共类OrderController:ApiBaseController
{
}

看看这实际上更好,谢谢