¿Puedo configurar una ruta que se asignará desde una URL de nivel raíz como esta?Enrutamiento ASP.NET MVC: ruta "en blanco"
estoy usando el VS2010 incorporada en el servidor web.
El intento de establecer una ruta con un blanco o una cadena URL de una sola barra no funciona:
routes.MapRoute(
"Default",
"/",
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
Se produce el error "La URL ruta no puede comenzar con un '/' o ' ~ 'personaje y no puede contener un'? ' personaje.". ¡Gracias por adelantado! Toda mi definición de la ruta está aquí:
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
);
}
Muéstranos tus otras rutas, que tenía un problema similar al anterior (y sus notas sobre la respuesta de XSaint32), mi ruta por defecto se traduce en un 404 a menos que se especifica un controlador/acción y que era debido a una mala ruta denominada eslewhere en mis rutas – Jimmy