2011-05-16 15 views
27

me trataron:¿Cómo decodifico HTML codificado en JS usando encodeURIComponent()?

string decodedHtml = HttpUtility.HtmlDecode(html); 

Dónde html es el html codificada. Parece que esto no altera la cadena en absoluto. El html todavía está codificado.

+0

Por favor, muestran un ejemplo de la cadena de HtmlDecode –

+2

única decodificar los valores que fueron codificados usando HtmlEncode. FYI hay diferencias entre: HtmlEncode vs. UrlEncode vs. Uri.EscapDataString. Alguna información útil está aquí: http://blogs.msdn.com/b/yangxind/archive/2006/11/09/don-t-use-net-system-uri-unescapedatastring-in-url-decoding.aspx –

+0

Tenga en cuenta que las acciones Asp.Net/Mvc normalmente convierten parámetros de consulta url codificados de esta manera (encodeURIComponent) en cadenas simples de forma automática: si su método de acción requiere "paramName", intenta buscar ese valor como un parámetro de consulta (también comprueba el formulario-publicación parámetros). Esto se llama "enlace de parámetros". También convierte tipos más complejos, por ejemplo, bool, int, float. –

Respuesta

52
string s = System.Uri.UnescapeDataString(html); 
+1

Dulce ... Eso funcionó. – Nick

+1

Funciona .......... – Anjo

0

Creo que se puede utilizar este código.

HttpContext.Current.Server.UrlDecode(html) 
Cuestiones relacionadas