0

我想知道 MVC 3 中的一个主控制器中是否可以有多个嵌套控制器?例如:

public class AdminController : Controller
{
    public class PagesController : Controller
    {
    }
    //More controllers
}

我已经尝试过了,但无法让它工作,在 global.asx 中修改了我的路线,但仍然没有。AdminController例如,当 url 为时,我如何调用正确的控制器:

/Admin/Pages/Index

4

2 回答 2

7

听起来您所追求的是Areas。这将为您提供您正在寻找的 URL 路由结构,但它不使用“控制器中的控制器”来完成此操作。

相反,您将拥有一个管理区域,该区域中有一个 Pages 控制器。

于 2012-08-06T12:15:42.507 回答
0

不,这是不允许的。控制器工厂将无法解决它。

于 2012-08-06T12:15:52.073 回答