I don't know how this compares to URL routing previously in ASP.NET, but compared to something like Django's URL dispatcher it just looks...ugly.
Django:
urlpatterns = patterns('',
(r'^articles/2003/$', 'news.views.special_case_2003'),
(r'^articles/(\d{4})/$', 'news.views.year_archive'),
(r'^articles/(\d{4})/(\d{2})/$', 'news.views.month_archive'),
(r'^articles/(\d{4})/(\d{2})/(\d+)/$', 'news.views.article_detail'),
)
I could see this being yet another situation where someone writes a utility to produce these URL routes for ASP.NET, and makes me wonder why they took such an approach.