Я заметил, что в MVC 2 Preview 2, AreaRegistration загружает маршруты для каждой области в произвольном порядке. Есть ли хороший способ получить один за другим?
Например, у меня есть две области - "Сайт" и "Админ". Оба имеют контроллер "Blog".
Я бы хотел:
/admin/ --> go to Admin Blog controller
/ --> go to Site Blog controller.
Проблема заключается в том, что сначала загружается маршрут сайта, поэтому он подходит для {controller}/{action}/{id}
вместо admin/{controller}/{action}/{id}
, когда я перехожу на url "/admin/". Затем я получаю 404, потому что в области "Сайт" нет контроллера администратора.
Обе области по умолчанию используют контроллер "Блог". Я понимаю, что я мог бы просто положить site/{controller}/...
в качестве URL-адреса, но я предпочел бы иметь его в корне, если это возможно. Я также попытался сохранить маршрут по умолчанию в глобальной функции RegisterRoutes, однако он не отправляется в область "Сайты".
Спасибо заранее!