Итак, мое приложение MVC получает запрос от пользователя, который только что просмотрел, например. /home/about
. Он проверяет RouteTable
на соответствие шаблону и отправляет его правильному контроллеру и действию. Отлично.Замена распознавателя маршрута в ASP.NET MVC
Что делать, если я хочу взять на себя эту функцию? Я не хочу переписывать URL-адрес, я не хочу связываться с свойством RouteData
в контексте фильтра или что-то в этом роде. Я хочу взять на себя роль, где маршрут X переводится в контроллер Y и действие Z моим приложением MVC. Что-то вроде MyRouteResolver : IRouteResolver
(если это действительно существовало).
Я копался в MSDN, но я не могу найти никакого намека на то, где это делается. Любая помощь приветствуется.