ASP.net MVC пользовательский обработчик маршрута / ограничение

Мне нужно реализовать сайт MVC с URL ниже:

category1/product/1/wiki category1/product/2/wiki category1/sub-category2/product/3/wiki category1/sub-category2/sub-category3/product/4/wiki etc. etc.

где критерием соответствия является то, что URL оканчивается на «wiki».

К сожалению, приведенный ниже универсальный метод работает только в последней части URL:

routes.MapRoute("page1", // Route name
                "{*path}/wiki", // URL with parameters
                new { controller = "Wiki", action = "page", version = "" } // Parameter defaults

У меня не было времени, чтобы просмотреть параметры расширяемости MVC, поэтому мне было интересно, каковы возможные варианты реализации этого? Любой образец / пример был бы просто фантастическим!

Ответы на вопрос(1)

Ваш ответ на вопрос