Как создать маршрут , как " / X / * { PATH} / г " в ASP.NET маршрутизации ?

у меня есть маршруты, как "x/{*path}", где path параметр используется контроллером для навигации по структуре дерева, чтобы в итоге ресурс, который подается клиенту.

теперь я хотел бы продлить эту схему в ортогональном моды с других контроллеров, которые обеспечивают другие "аспекты" ресурсов, таких как мета-данных или эскиз. Должна быть возможность добавить эти других контроллеров, так что основной контроллер не быть в курсе их существования. Я планировал использовать маршруты, как "x/{*path}/y" индекс эти аспекты но маршрутизации, система не будет принимать такие пути.

я мог бы использовать ограничение только совпадением мой дополнительные маршруты, если параметр path заканчивается на "/y", например, но затем контроллер бы быть в курсе "расширение" добавлена возможность удалить его при разборе пути - это не приемлемо.

я вынуждена написать свой собственный Маршрут?

спасибо!

Найдено 1 ответ:

How to create a route like “/x/{*path}/y” in ASP.NET routing?

http://stackoverflow.com/questions/187009/how-to-create-a-route-like-x-path-y-in-asp-net-routing

Посмотреть решение →