如果说我有一个定义为这样的路由:"{books}/{*all}"
,那么任何定义了根文件夹的URL都会匹配它(即http://mysite.com/greekbooks/somethingirrelavant.htm)。.NET路由匹配所有模式(通配符),但有例外
但是如果我想更进一步,并希望为1982年出版的希腊书籍(即url http://mysite.com/greekbooks/1982/anythinghere)提供自定义处理程序。我真的不像把这个逻辑放到我的第一个路由处理程序中,但是当这个URL匹配时,提出第二个处理服务页面。
问题是"{books}/{*all}"
也会吃"{books}/1982/{*all}"
也。
基本上,如何处理'*' (all)
匹配时如何定义多个路由处理程序?它有可能吗?