webutility net httputility htmlencode htmldecode c# html-encode string-conversion

net - text to html c#



Conversión y amp; a & etc (6)

Para el codificador simple .NET <4

public static string HtmlEncode(string value) { return value.Replace("&", "&amp;").Replace("<", "&lt;").Replace(">", "&gt;").Replace("/"", "&quot;").Replace("''", "&apos;"); }

Quiero convertir &amp; para &, &quot; a "etc. ¿Hay una función en c # que podría hacer eso sin escribir todas las opciones manualmente?


Puede usar System.Net.WebUtility.HtmlDecode(uri);



Usa el método estático

HttpUtility.HtmlEncode

cambiar & a &amp; y " para &quot;

HttpUtility.HtmlDecode

hacer lo contrario.



System.Web.HttpUtility.HtmlDecode()

Editar : Note desde here que "Para codificar o decodificar valores fuera de una aplicación web, use ..."

System.Net.WebUtility.HtmlDecode()