Какой маршрут поймать страницу по умолчанию?
-
10-07-2019 - |
Вопрос
Я не хочу использовать маршрут по умолчанию, который создает vs.net:
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);
Мне нужен только маршрут для получения страницы www.example.com/, что это? (примечание: я не хочу, чтобы www.example.com/default просто отображал www.example.com для сопоставления с HomeController Action = Index).
Решение
Я только вчера начал играть с MVC (бета-версия), и у меня есть это в моей веб-конфигурации (для IIS 6.0 удалите .aspx для IIS 7.0)
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute("Default", "{controller}.aspx/{action}/{id}", new { controller = "Home", action = "Index", id = "" });
routes.MapRoute("Empty", "", new { controller = "Home", action = "Index", id = "" });
}
Не связан с StackOverflow