12 Stimmen

Vorhandene Routen in RouteTable entfernen oder ersetzen

Ich habe eine ASP.NET MVC 2.0 Preview 1 App und begann, einige Bereiche zu erstellen, die ihre eigenen Routen enthält.

Ich möchte eine Möglichkeit haben, diese Routen im Hauptprojekt zu überschreiben. Ich kann natürlich nicht eine neue Route mit dem gleichen Namen hinzufügen. Ich kann die RouteTable.Routes.Remove(RouteBase Element) sehen, aber nicht sicher, wie es zu verwenden.

//Need to remove "PostIndex" before adding it again
routes.MapAreaRoute(
                "OurAreaNameSpace",
                "PostIndex",
                "post/index/{currentPage}",
                new { controller = "Post", action = "Index", currentPage = "" },
                new string[] { "OurAreaNameSpace.Controllers" }
            );

26voto

takepara Punkte 10333

Wie funktioniert das?

RouteTable.Routes.Remove(RouteTable.Routes["PostIndex"]);

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X