0

MVC 3の1つのメインコントローラー内に複数のネストされたコントローラーを含めることができるかどうか疑問に思っていますか?例えば:

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

私はこれを試しましたが、動作させることができませんでした。global.asxのルートを変更しましたが、それでも何もありません。AdminControllerたとえば、URLが次の場合から、正しいコントローラーを呼び出すにはどうすればよいですか。

/Admin/Pages/Index

4

2 に答える 2

7

あなたが求めているのはAreasのようです。これにより、探しているURLルーティング構造が得られますが、これを実現するために「コントローラー内のコントローラー」は使用されません。

代わりに、管理領域とその領域にページコントローラがあります。

于 2012-08-06T12:15:42.507 に答える
0

いいえ、これは許可されていません。コントローラファクトリはそれを解決できません。

于 2012-08-06T12:15:52.073 に答える