Frage

Ich bin mit ASP.Net 3.5 SP1 " - System.Web.Routing" zu aktivieren, URL-routing in meiner WebForm-Anwendung.Nun, was ich brauchte, ist vorbei, dass einige Parameter im QueryString, z.B.:

http://www.mydomain.com/Search/Books/Computers?sort=author&pagesize=10

Dies ist der Weg, den ich verwende:

        routes.Add("BooksSearch", new Route
        (
           "Search/{Category}/{Product}",
           new CustomRouteHandler("~/Search.aspx")
        ));

Die Route ist in Ordnung, wie es ist umgeleitet zu suchen.aspx-aber in querystring ich kann nicht finden, zusätzliche Parameter Sortieren & pagesize.

War es hilfreich?

Lösung

Sie müssen nicht, sie zu Ihrer Route hinzufügen, wie sie in der Regel verarbeitet werden.

Die Parameter sind in Ihrer Request.Params Sammlung und innerhalb Tyour Request.QueryString Sammlung.

Andere Tipps

Verwenden Sie Bitte

Seite.RouteData.Values["ID"]

statt

Anfrage.QueryString["ID"]

Vielen Dank

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top