3 Stimmen

URL-Route Alle auffangen

Ich frage mich, ob es eine Möglichkeit gibt, eine Url wie die folgende zu erreichen http://www.mycompany.com/user in MVC Ich habe versucht, mit der Catch-All, aber konnte nicht den Benutzer übergeben, so dass ich die Suche nach oben tun können.

Gracias

1voto

eu-ge-ne Punkte 27673

So etwas wie das hier?

routes.MapRoute("User",
    "{UserName}",
    new { Controller = "User", Action = "Index", UserName = "" });

AKTUALISIERT:

fügen Sie diese Einschränkung der Route "Benutzer" hinzu:

routes.MapRoute("User",
    "{UserName}",
    new { Controller = "User", Action = "Index", UserName = "" },
    new { UserName = @"(\w|-)+" }
);

oder fügen Sie diese Route hinzu:

routes.MapRoute("Home",
    String.Empty,
    new { Controller = "Home", Action = "Index", Id = "" }
);

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