asp.net webforms-routing: optionale Parameter

Möchte ich hinzufügen, optionale Parameter in meiner routing-Tabelle.
Ich zum Beispiel möchte, dass der Benutzer durchsuchen, ein Produkt-Katalog wie dieser:
http://www.domain.com/browse/by-category/electronics/1,2,3 etc

Nun habe ich eine route wie diese:

            routes.MapPageRoute(
           "ProductsBrowse",
            "browse/{BrowseBy}/{Category}",
            "~/Pages/Products/Browse.aspx"
        );

Problem ist aber, dass, wenn ein Benutzer http://www.domain.com/browse , ich möchte Ihnen präsentieren eine andere Seite, wo Sie können wählen Sie die Art und Weise, wie durchsuchen. Damit der Parameter {BrowseBy} und {Kategorie} nicht verwendet werden.

Gibt es eine Möglichkeit, um dieses dann erstellen Sie separate Routen für die verschiedenen Szenarien?

Vielen Dank für Ihre Zeit!
Mit freundlichen GRÜßEN,
Daneben

  • bitte Lesen Sie meine Antwort, die zeigt, wie dies mit einer route.
InformationsquelleAutor Mark | 2010-09-23
Schreibe einen Kommentar