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/somethingelsegegeben 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.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage