Кто-нибудь знает, можно ли перемещать просмотры HomeController и Home в каталог Areas?ASP.NET MVC: можно переместить «Главная» в область?
Я стараюсь, чтобы мой корневой каталог был чистым и чистым, и избегайте наличия файлов ~/Views и ~/Controllers, если можно. Более того, я вижу, что это вызывает некоторую путаницу, объясняя, что эти корневые папки предназначены только для домашней страницы, а все остальное - в папке Areas. Думаю, это просто не соответствует моему чувству организации.
Ближайший я пришел использует следующее для моей домашней зоны регистрации по маршруту:
context.MapRoute(
"Home_default",
"Home/{action}/{id}",
new { controller="Home", action = "index", id = UrlParameter.Optional }
);
... Но это не поймать просто «www.mydomain.com/». Для этого мне нужно сказать мой маршрут «поймать все» в Global.asax, чтобы как-то отправить этот запрос на мою домашнюю область. Просто добавление области = «Главная» к данным маршрута не работало. Запрос «/» по-прежнему ищет HomeController и Views в моем корневом каталоге.
Любые идеи?
Это ближе вещь, которую я нашел, но это еще не решает его проблему наличия дубликатов «Обзор», «Контроллеры» и «Модель» папка в корне моего приложения: http://forums.asp.net/p/1530007/3706429.aspx –
Нашли это тоже: http://efreedom.com/Question/1-2140208/how-to-set-a-default-route-to- an-area-in-mvc –
Это похоже на (или очень похожее) на этот более ответный вопрос: http://stackoverflow.com/questions/2140208/how-to-set-a-default- route-to-an-area-in-mvc – Anthony