Question

J'utilise ASP.Net 3.5 SP1 "System.Web.Routing" pour activer le routage d'URL dans mon application WebForm.Maintenant, ce dont j'avais besoin, c'est de transmettre certains paramètres dans QueryString, par exemple :

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

Voici l'itinéraire que j'utilise :

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

La route fonctionne bien car elle est redirigée vers search.aspx mais dans la chaîne de requête, je ne trouve pas de paramètres supplémentaires de tri et de taille de page.

Était-ce utile?

La solution

Vous n'avez pas à les ajouter à votre itinéraire, car ils seront traités normalement.

Les paramètres sont à l'intérieur de votre collection de Request.Params et à l'intérieur tyour collection Request.QueryString.

Autres conseils

Veuillez utiliser

Page.RouteData.Values["ID"]

au lieu de

Request.QueryString["ID"]

Merci

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top