重写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