Рассматривал сложную маршрутизацию mvc asp.net для дерева в качестве примера того, как определить пользовательский обработчик маршрута для моего приложения MVC. По сути, я хочу предоставить конечному пользователю максимальную гибкость в определении URL-адреса для любой данной страницы, поэтому я предоставляю им поле в интерфейсе для указания их собственного пользовательского URL-адреса.
Мой пользовательский обработчик маршрутов в основном обработчик подстановочных знаков. Он выполнит поиск и, если найдет совпадение, отобразит его соответствующим образом. Однако, если совпадений не найдено, я хочу, чтобы оно отступило и нашло следующее правило, соответствующее в global.asax. Это возможно? Или мне нужно кодировать сопоставления, которые раньше существовали в моем global.asax, в мой собственный обработчик маршрутов?