Мне нужно реализовать сайт MVC с URL-адресами ниже:
- category1/продукт/1/вики
- category1/продукта/2/вики
- category1/суб-category2/продукта/3/вики
- category1/суб-category2/суб-category3/продукта/4/вики
- и т.д.. и др.
где критерии соответствия заключаются в том, что URL-адрес заканчивается "wiki".
К сожалению, нижеследующий catch-all работает только в последней части URL-адреса:
routes.MapRoute("page1", // Route name
"{*path}/wiki", // URL with parameters
new { controller = "Wiki", action = "page", version = "" } // Parameter defaults
У меня не было времени пройти через возможности расширения MVC, поэтому мне было интересно, какие возможные варианты для реализации этого? Любой образец/пример был бы просто фантастическим!