quelle méthode de classe c # puis-je utiliser pour encoder une chaîne d'URL par URL?
Dans mon cas d'utilisation, je souhaite passer une chaîne d'URL en tant que paramètre d'URL lui-même. Donc, comme enfouir une URL dans une URL. Sans encoder "&" et "?" les caractères de l'URL interne peuvent être récupérés lorsque les paramètres des paramètres externes sont traités
merci
System.Net.WebUtility.UrlEncode(str)
HttpServerUtility.UrlEncode
est peut-être exactement ce que vous recherchez.
Utilisez Server.UrlEncode
Vous avez besoin d'une instance de la classe HttpServerUtility, car la méthode UrlEncode n'est pas statique.
Voir http://msdn.Microsoft.com/en-us/library/system.web.httpserverutility(v=VS.90).aspx
Je travaille avec .net framework 2.0. Mais il ne me montre jamais "UrlEncode" intelisense quand je place point après httpserverutility. Voici les options que je vois:
HttpServerUtility.Equals
HttpServerUtility.ReferenceEquals
HttpServerUtility.UrlTokenDecode
HttpServerUtility.UrlTokenEncode
C'est ça, ce sont les seules options que je vois. Pourrais-je éventuellement demander un petit morceau de code comme exemple d'utilisation de la fonction de codage d'URL?
Merci,
Linda