名称末尾没有控制器的控制器类?

问题描述 投票:0回答:1

由于对问题不重要的原因,我想知道如果我的控制器类名称不按照约定在Controller中结束,如何使我的控制器/路由在ASP.NET MVC5中工作?我需要在某处手动注册吗?

asp.net asp.net-mvc asp.net-mvc-5 asp.net-mvc-routing url-routing
1个回答
3
投票

Controller后缀被加入到ControllerDescriptorControllerTypeCache类中,难以覆盖。想到的一种方法是编写自定义控制器工厂并覆盖GetControllerType方法。

© www.soinside.com 2019 - 2024. All rights reserved.