编程语言
首页 > 编程语言> > 重写ASP.NET Core的控制器命名约定?

重写ASP.NET Core的控制器命名约定?

作者:互联网

我正在使用ASP.NET Core.约定是路由系统将FooController类视为名称为Foo的控制器.

我需要重写此约定.我想做这样的事情:

[ControllerName("Bar")]
public class SomeArbitraryName : Controller {
}

或像这样:

public class SomeArbitraryName : Controller("Bar") {
}

有可能吗?

编辑:不,链接的“重复”问题不适用于ASP.NET Core!

解决方法:

属性路由仍然存在于Asp.Net Core中

[Route("Bar")]
public class SomeArbitraryName : Controller
{
    // ...
}

查看Documentation: Routing to Controller Actions – Attribute Routing

标签:asp-net-core,asp-net-core-mvc,asp-net,c,asp-net-mvc
来源: https://codeday.me/bug/20191111/2023164.html