Asp.net mvc 能否更改ASP.NET MVC控制器约定?

Asp.net mvc 能否更改ASP.NET MVC控制器约定?,asp.net-mvc,Asp.net Mvc,默认情况下,asp.net mvc查找以“controller”结尾的控制器类。我可以更改它以便它查找以下划线控制器“\u controller”结尾的类吗?是的,您可以通过创建自己的来完成此操作。gideon是对的,这是一个so线程的重复,请参阅ControllerDescriptor&ControllerTypeCache。一个更好的问题是,你为什么觉得有必要改变它?所以这显然是个骗局!你的答案就在这里:好吧,我可以通过编写我自己的控制器工厂看到这是可能的。任何人都有一个控制器工厂的例子,它

默认情况下,asp.net mvc查找以“controller”结尾的控制器类。我可以更改它以便它查找以下划线控制器“\u controller”结尾的类吗?

是的,您可以通过创建自己的来完成此操作。

gideon是对的,这是一个so线程的重复,请参阅ControllerDescriptor&ControllerTypeCache。一个更好的问题是,你为什么觉得有必要改变它?

所以这显然是个骗局!你的答案就在这里:好吧,我可以通过编写我自己的控制器工厂看到这是可能的。任何人都有一个控制器工厂的例子,它通过类名约定而不是asp.net mvc默认值(类似于我正在做的事情)获取控制器。