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.