ASP.NET System.Web.Routing-und Querystring-Parameter
-
22-09-2019 - |
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.
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