Если у меня есть маршрут, который определяется следующим образом: "{books}/{*all}"
, то любой URL-адрес, имеющий определенную корневую папку, будет соответствовать ему (т. Е. http://mysite.com/greekbooks/somethingirrelavant.htm).. NET Routing соответствует всем шаблонам (wildcard) с исключениями
Но что, если бы я хотел пойти дальше, и хотел бы представить пользовательский обработчик для греческих книг, опубликованный в 1982 году (т. Е. Адрес http://mysite.com/greekbooks/1982/anythinghere). Я бы действительно не хотел, чтобы поместить эту логику в мой первый обработчик маршрута, но чтобы представить второй, который касается обслуживающих страниц, когда этот URL-адрес сопоставляется.
Проблема в том, что "{books}/{*all}"
будет есть "{books}/1982/{*all}"
также.
В принципе, как вы определяете более одного обработчика маршрута при работе с '*' (all)
совпадением? Это вообще возможно?