Dotnet Core 3.1全局路由规则

时间:2020-10-11 18:18:43

标签: c# .net-core .net-core-3.1

我在dotnet Core 3.1中编写了一个项目,并且我所有的控制器都具有相同的属性

[Route("api/[controller]")]

我想知道是否有一种方法可以在全局级别的某个地方(例如Startup.cs

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

1 个答案:

答案 0 :(得分:1)

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

[Route("api/[controller]")]
public class ApiBaseController : ControllerBase
{

}

另一个控制器应该是这样

public class UsersController : ApiBaseController
{
}
public class OrderController : ApiBaseController
{
}