/ Mappings / Index ist aber nicht / Mappings mit ASP.NET MVC gefunden
-
06-07-2019 - |
Frage
Nur mit einem einfachen Problem mit ASP.NET MVC zu kämpfen. Ich habe eine Liste der Ansichten, jede Ansicht, die mit einer Index.aspx Ansicht mit / MyView standardmäßig zugeordnet ist.
Doch aus irgendeinem Grund habe ich 1 Aufruf mit dem Namen / Mappings, das nicht funktioniert (404 Ressource nicht gefunden wird), während die expliziten Pfad / Mappings / Index funktioniert.
Ich habe die Einstellungen Standardroute, wie durch die Standard ASP.NET MVC Probe zur Verfügung gestellt
routes.MapRoute(
"{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = "" }
);
Und arbeitet der Standardindex für die anderen Ansichten derselben Webapp.
Jede Idee, was könnte hier falsch sein?
Lösung
Sie haben Standard-Aktion zu definieren, wenn es nicht vorgesehen ist:
route.MapRoute(
"Default", // Route name
"{controller}/{action}", // URL with parameters
new { action = "Index" } // Default action if not provided
);
EDIT:
Blick auf diesen Link:
http://haacked.com/archive/2008 /03/13/url-routing-debugger.aspx
Sie können diesen Debugger Ihr Routing zu testen.
Andere Tipps
Haben Sie eine Standardaktion Wert in Ihrer Route festgelegt ist gleich zum Index?