Erzwingen Sie in ASP.NET MVC das Routing unter Berücksichtigung der Groß- und Kleinschreibung
Diese Frage wurde auf ähnliche, aber nicht identische Weise gestellt (und nicht zu meiner Zufriedenheit gelöst)vorher aufPaketüberfluss undanderswo.
Ich komme aus einer Linux-Welt und möchte ASP.NET MVC verwenden, aber vermeiden, dass identische, aber unterschiedlich umschlossene Routen auf dieselbe Seite aufgelöst werden. ich machenicht Alle Routen sollen zu 100% in Kleinbuchstaben geschrieben werden.
z.B. Ich will/Home/Something
eine gültige Route sein und/Home/somethingElse
auch eine gültige Route zu sein, aber nicht/Home/something
oder/home/somethingelse
gegeben zwei Funktionen aufgerufenSomething
undsomethingElse
in demHomeController
.
Ich kann keinen Weg finden, dies aus dem Internet heraus zu tunRegisterRoutes
funktioniert, aber vielleicht fehlt mir etwas offensichtliches? Ich kann dies leicht genug beantworten, indem ich jeder Controller-Funktion Code hinzufüge, aber ich versuche offensichtlich, dies zu vermeiden.
Optimalerweise würde die Lösung das Fangen beinhaltenalles Permutationen einer bestimmten Route, 301 umleiten dann alle, die nicht genau mit dem Fall der Funktion des Controllers übereinstimmen.