Можно ли вложить области в ASP.NET MVC?
Я хочу следующие URL в моем приложении MVC:
/Admin/Accounts/Groups
/Admin/Accounts/Users
Я знаю, что мог бы создать область под названием Admin
, а затем создать Groups
а также Users
контроллеры внутри этой области.
Могу ли я вместо этого создать вложенные области? (Область под названием Admin
и внутри этой области область под названием Accounts
)
1 ответ
Решение
Чтобы выполнить нужный URL-адрес, указанный выше, просто укажите его в конфигурации маршрута вашей области "Администратор" следующим образом:
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"Admin_default",
"Admin/Accounts/{controller}/{action}/{id}",
new { action = "Index", id = UrlParameter.Optional }
);
}
Нет необходимости создавать группы или контроллеры пользователей.