2008-11-20 12 views

Antwort

2

Sie können optionale Parameter mit der Routing-Tabelle relativ einfach tun, nur die Standardwerte in der Route der global.cs-Datei angeben.

Also für eine Suchseite mit einer optionalen Abfrage und Seite würden Sie haben so etwas wie

RouteTable.Routes.Add(new Route 
{ 
    Url = "Search/[query]/[page]", 
    Defaults = new { controller="Search", action="Results", page=1 }, 
    RouteHandler = typeof(MvcRouteHandler) 
}); 

Standardseite für Ihre Suche ist dann 1.

This example is found here on Scott Gu's blog.

+0

+1 genau das, was ich war werde sagen –

+0

Ja, aber wie wäre es mit meiner Such-URL, die etwa 15 optionale Parameter hat. Und optional bedeutet nicht, dass mit einem Standard, optional bedeutet. Ich könnte mich natürlich auf einen bestimmten Begriff einigen, den mein Controller dann ablegt, wenn er gefunden wird. –

Verwandte Themen