我想知道在MVC 3中是否可以在一个主要控制器中安装多个嵌套控制器?例如:
public class AdminController : Controller
{
public class PagesController : Controller
{
}
//More controllers
}
我已经尝试了这个,但无法让它工作,修改了我在global.asx中的路线,但仍然没有。当网址为例如时,如何从AdminController
调用正确的控制器:
/Admin/Pages/Index
答案 0 :(得分:7)
听起来你所追求的是Areas。这将为您提供您正在寻找的URL路由结构,但它不使用“控制器内的控制器”来实现此目的。
相反,您将在该区域中设置一个带有页面控制器的管理区域。
答案 1 :(得分:0)
不允许这样做。控制器工厂将无法解决它。