Erzwingen, dass ActionLinks in Kleinbuchstaben gerendert werden

8

Ohne einen eigenen ActionLink HtmlHelper zu erstellen, gibt es eine Möglichkeit, ActionLinks in Kleinbuchstaben umzuwandeln?

Aktualisierung: Lesen Sie die folgenden Links zum Erweitern der RouteCollection zum Hinzufügen von LowecaseRoutes [ Ссылка [ Ссылка

Update - 02/03/2011: Da die beiden obigen Links nun nicht mehr funktionieren, habe ich mit meiner Lösung einen Beitrag zurückgelegt.

Ссылка

    
Luke Smith 30.01.2009, 09:59
quelle

1 Antwort

10

Der beste Weg, dies zu handhaben, ist auf der Routing-Ebene. Erzwinge, dass alle Routenpfade in Kleinbuchstaben umgewandelt werden, und es wird ordnungsgemäß an deine Aktionslinks usw. weitergeleitet.

Die Art und Weise, wie ich das gelöst habe, besteht darin, eine neue Route-Klasse zu erstellen, die Route erbt und einfach die Methode GetVirtualPath überschreibt;

%Vor%

Ich habe auch einige Erweiterungsmethoden für RouteCollection erstellt, um die Verwendung dieser neuen Routenklasse zu vereinfachen.

    
thomasjo 30.01.2009, 12:17
quelle

Tags und Links