Wymuś rozróżnianie wielkości liter w ASP.NET MVC

To pytanie zostało zadane w podobny, ale nie identyczny sposób (i nie rozwiązane do mojej satysfakcji)poprzednio naPrzepełnienie stosu igdzie indziej.

Pochodząc ze świata linux, chcę używać ASP.NET MVC, ale unikaj identycznych, ale różnie pokrytych tras, od ich rozwiązania do tej samej strony. ja robięnie chcesz wymusić, aby wszystkie trasy były w 100% małe.

na przykład chcę/Home/Something być ważną trasą i/Home/somethingElse być także ważną trasą, ale nie/Home/something lub/home/somethingelse, biorąc pod uwagę dwie funkcje zwaneSomething isomethingElse wHomeController.

Nie mogę znaleźć sposobu na zrobienie tego z poziomuRegisterRoutes funkcja, ale może brakuje mi czegoś oczywistego? Mogę to łatwo odpowiedzieć, dodając kod do każdej funkcji kontrolera, ale oczywiście staram się tego nie robić.

Optymalnie rozwiązanie wiązałoby się z łapaniemwszystko permutacje konkretnej trasy, a następnie przekierowanie 301, które nie odpowiada dokładnie przypadkowi funkcji kontrolera.

questionAnswers(1)

yourAnswerToTheQuestion