如果我有這樣的路線:在ASP.NET MVC 2中有約束的可選路由參數?
routes.Add(new Route("{controller}/{page}",
new RouteValueDictionary
{
{ "page", UrlParameter.Optional }
},
new RouteValueDictionary
{
{ "page", @"[Pp]age\d+" }
},
new MvcRouteHandler()
));
然後路由沒有在{PAGE}缺少匹配,但是如果我刪除它匹配的約束。這是一個錯誤還是一個功能?
謝謝,設置默認值,而不是UrlParameter.Optional做了伎倆。更改正則表達式不起作用。 – ciscoheat 2010-08-12 13:59:18
你確定這個正則表達式不起作用嗎?這個對我有用。 – 2012-05-07 23:50:50