Если у меня есть маршрут, подобный этому:
routes.Add(new Route("{controller}/{page}",
new RouteValueDictionary
{
{ "page", UrlParameter.Optional }
},
new RouteValueDictionary
{
{ "page", @"[Pp]age\d+" }
},
new MvcRouteHandler()
));
Тогда маршрут не совпадает, когда {страница} отсутствует, однако, если я удалю ограничение, оно совпадает.Это ошибка или особенность?