Можно ли вложить области в ASP.NET MVC? - PullRequest
1 голос
/ 08 сентября 2010

Мне нужны следующие URL в моем приложении MVC:

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

Я знаю, что могу создать область с именем Admin, а затем создать контроллеры Groups и Users внутри этой области.

Могу ли я вместо этого создать вложенные области? (Область с именем Admin, а внутри этой области - область с именем Accounts)

1 Ответ

2 голосов
/ 08 сентября 2010

Чтобы выполнить нужный URL-адрес, указанный выше, просто укажите его в конфигурации маршрута вашей области «Администратор» следующим образом:

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

Нет необходимости создавать контроллеры групп или пользователей.

...