我继续奴役MVC 2的事情:领域……
现在我在主Controllers文件夹和其中一个区域中有两个具有相同名称的控制器(HomeController).两者都有不同的名称空间,所以…理论上应该共存,但它们不会共存.
错误是:
The controller name ‘Home’ is ambiguous between the following types:
Namespace.HomeController
Namespace.Areas.AreaName.Controllers.HomeController
这与Home控制器无关(特殊的?),但适用于任何区域的任何一对.
如何实现不同区域内同名控制器的共存?
谢谢你的时间 :)
编辑:
在不同的区域中可以使用相同的控制器名称:使用命名空间注册路由可以解决问题(感谢Scott的Allen article).