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?

War es hilfreich?

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?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top