При запуске примера MVC 2 Areas, в котором есть область Blog и Blog Controller, URL выглядит следующим образом:
http://localhost:50526/Blog/Blog/ShowRecent в формате:
RootUrl/AreaName/ControllerName/ActionName
Только что открыв MVC Areas, это отличный способ организовать код, т.е. создать область для каждого раздела, которая в моем случае имеет отдельный контроллер. Это означает, что каждый AreaName = ControllerName. Результатом этого является двойной путь AreaName/ControllerName в URL, например /Блог/Блог/ выше
Не имея полного ясного понимания маршрутизации, как настроить маршрутизацию, чтобы не показывать имя области?
EDIT:
Я пытаюсь уменьшить количество работы с маршрутами, поскольку они, по-видимому, влияют друг на друга (т.е. требуют определенного порядка) и могут вызывать серьезные головные боли:-) При преобразовании существующего веб-приложения в MVC я преобразовал пару ядровые разделы. У них есть один контроллер каждый и достаточное количество View/Actions, и хотя большая часть доступа к данным - это код в сборках, число классов Model/ViewData растет... В настоящее время я создаю подпапки в корне Модели/представления для этих разделов (или областей) и надеялись, что создание областей будет работать одинаково, за исключением того, что код организован (с использованием основного маршрута, который охватывает область) Любые комментарии по этому поводу?