【发布时间】:2012-02-07 09:00:23
【问题描述】:
我发现this Post (How to extend where MVC looks for views) 关于更改视图的位置。
我想知道是否有类似的东西可以改变控制器的位置。
我只是想改变项目内类的位置,不想影响url。
例如而不是将Controller放入
MyMvcProject\Controllers\
MyController1.cs
MyController2.cs
MyController3.cs
我想实现类似的目标
MyMvcProject\MyGroup1\
MyController1.cs
MyController2.cs
MyMvcProject\MyGroup2\
MyController3.cs
还支持区域:
MyMvcProject\Areas\MyGroup3\
MyController4.cs
有可能实现吗?如果是,我在哪里可以找到有关它的文档?
【问题讨论】:
-
我真的很讨厌发布这种回复,但您可能不应该尝试这样做。不会有真正的目的,不是吗?也许我错过了什么。
-
我想你在提问之前没有测试过。 MVC 不关心控制器和模型的位置。当您不想要控制器后缀或无参数构造函数时,您需要使用自定义工厂。看,这个链接,forums.asp.net/p/1633844/4216014.aspx
标签: c# .net asp.net-mvc asp.net-mvc-3