Это должно быть просто, но увы ...
Я установил область администратора в своем проекте MVC 2 (отдельные области проекта). Я создал пару контроллеров и их соответствующие папки просмотра. В методе AreaRegistration.RegisterArea я указал, что хочу, чтобы контроллером по умолчанию был «Dashboard»:
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"Admin_default",
"Admin/{controller}/{action}/{id}",
new { controller = "Dashboard", action = "Index", id = "" }, new string[] { "Admin" }
);
}
Если я перехожу к URL / Admin / Dashboard, индекс подходит просто отлично. Однако я хочу разрешить пользователю перейти в url / Admin / и увидеть то же самое. Однако, когда я делаю это, я получаю «Ресурс не найден».
Я просто мокну от реализации Area MVC 2, и я не думаю, что делаю что-то слишком сложное ... У кого-нибудь была такая же проблема? Нужно ли указывать отдельный маршрут, возможно на корневом уровне, а не на уровне области?