Est-il possible d'obtenir tous les querystring paires nom/valeur dans une collection?
Est-il un moyen d'obtenir toutes les querystring paires nom/valeur dans une collection?
Je suis à la recherche d'un construit dans chemin dans .net, si pas je peux juste split sur le & et de charger une collection.
Vous devez vous connecter pour publier un commentaire.
Oui, utiliser le
HttpRequest.QueryString
collection:Vous pouvez l'utiliser comme ceci:
Bien,
Request.QueryString
EST déjà une collection. Plus précisément, c'est unNameValueCollection
. Si votre code est en cours d'exécution dans ASP.NET, c'est tout ce dont vous avez besoin.Donc, pour répondre à votre question: Oui, il est.
Vous pouvez utiliser LINQ pour créer une Liste d'objets anonymes que vous pouvez accéder à l'intérieur d'un tableau:
Si vous avez une querystring SEULEMENT représenté comme une chaîne de caractères, utilisez HttpUtility.ParseQueryString à analyser dans un NameValueCollection.
Toutefois, si cela fait partie d'une HttpRequest, puis utilisez le déjà analysé QueryString-propriété de votre HttpRequest.
QueryString
propriété dansHttpRequest
classe est en fait NameValueCollection classe. Tout ce que vous devez faire est de