Принудительная маршрутизация с учетом регистра в ASP.NET MVC

Этот вопрос был задан аналогичным, но не идентичным образом (и не решен к моему удовлетворению)предварительно наПереполнение стека а такжев другом месте.

Исходя из мира Linux, я хочу использовать ASP.NET MVC, но избегать разрешения идентичных, но по-разному связанных маршрутов на одну и ту же страницу. я делаюне хотите, чтобы все маршруты были на 100% строчными.

например я хочу/Home/Something быть действительным маршрутом и/Home/somethingElse быть действительным маршрутом, но не/Home/something или же/home/somethingelse, учитывая две функции, называемыеSomething а такжеsomethingElse вHomeController.

Я не могу найти способ сделать это изнутриRegisterRoutes функция, но, может быть, я упускаю что-то очевидное? Я могу ответить на это достаточно легко, добавив код в каждую функцию контроллера, но я, очевидно, пытаюсь избежать этого.

Оптимально, решение будет включать в себя ловлювсе перестановок конкретного маршрута, затем 301 перенаправляет любой, который не совсем соответствует случаю функции контроллера.