Posso impostare un percorso che verrà mappato da un URL di livello root come questo?Routing ASP.NET MVC - Route "vuoto"
sto usando il VS2010 built-in server web.
tentando di stabilire un percorso con un vuoto o una stringa URL singola barra non funziona:
routes.MapRoute(
"Default",
"/",
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
Esso genera l'errore "L'URL percorso non può iniziare con un '/' o ' ~ 'carattere e non può contenere un'? ' carattere.". Grazie in anticipo! Tutta la mia definizione della rotta è qui:
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
);
}
ci Mostra le tue altre vie, ho avuto un problema simile al precedente (e le note sulla risposta di XSaint32), il mio percorso predefinito è stato traduce in un 404 a meno che non ho specificato un controller/azione ed è stato a causa di un cattivo percorso di nome eslewhere nei miei percorsi – Jimmy