2009-10-01 33 views
15

¿Qué método de clase C# puedo usar para codificar URL en una cadena de URL?Método C# para hacer la codificación URL?

En mi caso de uso quiero pasar una cadena de URL como un parámetro de URL. Entonces, como enterrar una URL dentro de una URL. Sin algunas codificaciones, "&" y "?" caracteres en la dirección URL interna pueden ser recogidos cuando los parámetros para los parámetros de URL externas son procesadas

gracias

+0

duplicado de éste: http://stackoverflow.com/questions/1461223/how-do-i-encode-an-url –

Respuesta

0

Estoy trabajando con .NET Framework 2.0. Pero nunca me muestra "UrlEncode" intelisense cuando coloco un punto después de httpserverutility. Estas son las opciones que veo:

HttpServerUtility.Equals 
HttpServerUtility.ReferenceEquals 
HttpServerUtility.UrlTokenDecode 
HttpServerUtility.UrlTokenEncode 

Eso es, estas son las únicas opciones que veo. ¿Podría posiblemente pedir un pequeño fragmento de código como ejemplo para usar la función de codificación de URL?

Gracias,

Linda

+1

Probar Server.UrlEncode – Tony

10
System.Net.WebUtility.UrlEncode(str) 
+0

Este método no existe (hay 'HtmlEncode' y' HtmlDecode' solamente). –

+1

[link] (http://msdn.microsoft.com/en-us/library/system.net.webutility.urlencode.aspx) .Net Framework 4.5 –

+2

Esto es realmente una muy buena solución ya que no tiene una dependencia en System.Web y también se puede usar en PCL. – SKleanthous

Cuestiones relacionadas