我可以在ASP.NET MVC中嵌套区域吗?

时间:2010-09-08 15:07:26

标签: asp.net asp.net-mvc areas

我想在我的MVC应用程序中使用以下URL:

/Admin/Accounts/Groups
/Admin/Accounts/Users

我知道我可以创建一个名为Admin的区域,然后在该区域内创建GroupsUsers个控制器。

我可以改为创建嵌套区域吗? (名为Admin的区域,在此区域内部是名为Accounts的区域

1 个答案:

答案 0 :(得分:2)

要完成上面所需的网址,只需在“管理”区域的路由配置中指定,如下所示:

public override void RegisterArea(AreaRegistrationContext context)
{
    context.MapRoute(
        "Admin_default",
        "Admin/Accounts/{controller}/{action}/{id}",
        new { action = "Index", id = UrlParameter.Optional }
    );
}

无需创建组或用户控制器。