2010-09-08 1 views
1

Я хочу последующие URL-адрес в моем приложении MVC:Могу ли я встраивать области в ASP.NET MVC?

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

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

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

ответ

2

Для достижения нужного URL выше, просто укажите его в настройках маршрута вашей области «Администратор», как это:

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

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

+0

Возможно, это решило проблему пользователя, но оно не отвечает на вопрос. – xr280xr