У меня возникают проблемы с настройкой маршрута по умолчанию в MVC5. У меня есть этот код в файл RouteConfig.csКак настроить маршрут по умолчанию в MVC5
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Content",
url: "content/{action}",
defaults: new { controller = "Content", action = "Index" }
);
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
Когда я иду в www.mydomain.com/content/index
он работает отлично. Однако, если я перехожу на www.mydomain/content
, я получаю сообщение об ошибке 403.14 Запрещено. Я понимаю, что это вопрос новичков, но чего мне не хватает? Должен ли он не устанавливать индексный контроллер?
У вас есть папка с физическим содержимым на сайте? Я использовал эту проблему, потому что у меня была соответствующая физическая корневая папка, соответствующая контроллеру. – Nkosi
См. Http://stackoverflow.com/a/24533925/1625737 – haim770
@ haim770. Вы должны добавить это как ответ, потому что он обеспечивает решение для OP. Я рассматривал этот вариант как возможное решение. – Nkosi