Comment obtenir une liste de tous les paramètres de l'url avec leurs valeurs dans asp.net c#?
Dans mon asp.net c# solution, je veux obtenir un dictionnaire de tous les paramètres de l'url, où la clé est le nom du paramètre et la valeur est la valeur du paramètre. Comment puis-je faire cela?
Grâce.
À travers l'ensemble de la solution ou tout simplement dans le contexte d'une requête /page?cle1=valeur1&cle2=valeur2
Quel est la différence? (mais je pense que j'ai moyen d'une seule demande)
Quel est la différence? (mais je pense que j'ai moyen d'une seule demande)
OriginalL'auteur omega | 2013-06-21
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin HttpUtility.ParseQueryString
vous pouvez l'utiliser pour obtenir la valeur querystring lui-même:
De les mettre ensemble
Plus d'info à http://msdn.microsoft.com/en-us/library/ms150046.aspx
Le plus difficile manuel sans l'aide de la builtin méthode est: est-ce
OriginalL'auteur ericdc
La
HttpRequest.QueryString
objet est déjà une collection. Fondamentalement, une NameValueCollection. Vérifier ici pour une explication plus détaillée sur le site MSDN. Pour convertir cette collection dans un dictionnaire, vous pouvez ajouter une extension de la méthode comme suit.Alors vous pourriez tout simplement de faire ce qui suit puisque la Demande.QueryString est fondamentalement une NameValueCollection
OriginalL'auteur Rajaraam Murali
J'ai souvent le même problème. Je finis toujours par le faire comme ceci:
Ceci donne tous les paramètres de la demande, y compris la chaîne de recherche, le Corps, ServerVariables et Cookie variables. Pour seulement QueryString ce faire:
OriginalL'auteur Emil Ingerslev