标签: asp.net asp.net-mvc asp.net-mvc-5 asp.net-mvc-routing url-routing
由于对问题不重要的原因,我想知道如果我的控制器类名称不以 {{结尾},如何使我的控制器/路由在ASP.NET MVC5中工作1}}按照惯例?我需要在某处手动注册它们吗?
答案 0 :(得分:3)
Controller后缀加入了ControllerDescriptor和ControllerTypeCache类,因此难以覆盖。想到的一种方法是编写自定义控制器工厂并覆盖GetControllerType方法。
Controller
ControllerDescriptor
ControllerTypeCache
GetControllerType