Могу ли я настроить маршрут, который будет отображаться из URL-адреса корневого уровня, как это?
Я использую встроенный веб-сервер VS2010.
Попытка настроить маршрут с пустой строкой URL-адреса или строкой с одинарной косой чертой не работает:
routes.MapRoute(
"Default",
"/",
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
Это приводит к ошибке «URL-адрес маршрута не может начинаться с символа '/' или '~', и он не может содержать "?" персонаж.". Заранее спасибо! Мое полное определение маршрута находится здесь:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"EditingTitles", // Route name
"{controller}/{action}/{startingLetter}", // URL with parameters
new { controller = "Admin", action = "Index", startingLetter = UrlParameter.Optional } // Parameter defaults
);
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
}