Nếu tôi có một con đường như thế này:Tham số định tuyến tùy chọn có ràng buộc trong ASP.NET MVC 2?
routes.Add(new Route("{controller}/{page}",
new RouteValueDictionary
{
{ "page", UrlParameter.Optional }
},
new RouteValueDictionary
{
{ "page", @"[Pp]age\d+" }
},
new MvcRouteHandler()
));
Sau đó, các tuyến đường không phù hợp khi {page} là mất tích, tuy nhiên nếu tôi loại bỏ các hạn chế nó phù hợp. Đây có phải là một lỗi hoặc một tính năng?
Cảm ơn bạn, đặt giá trị mặc định thay vì UrlParameter.Optional đã thực hiện thủ thuật. Thay đổi regexp không hoạt động. – ciscoheat
Bạn có chắc chắn regex không hoạt động? Nó làm việc cho tôi. –