Wenn ich einen Weg wie diese:Optionaler Routingparameter mit Einschränkung in ASP.NET MVC 2?
routes.Add(new Route("{controller}/{page}",
new RouteValueDictionary
{
{ "page", UrlParameter.Optional }
},
new RouteValueDictionary
{
{ "page", @"[Pp]age\d+" }
},
new MvcRouteHandler()
));
Dann wird die Route paßt nicht, wenn {page} fehlt, aber wenn ich die Einschränkung entferne sie paßt. Ist das ein Fehler oder eine Funktion?
Danke, einen Standardwert anstelle von UrlParameter.Optional gesetzt hat den Trick gemacht. Ändern der Regexp hat nicht funktioniert. – ciscoheat
Sind Sie sicher, dass die Regex nicht funktioniert hat? Für mich geht das. –