Respuestas:
Importar System.Web O llame al System.Web.HttpUtility que lo contiene
Deberá agregar la referencia a la DLL si aún no está allí
string TestString = "This is a <Test String>.";
string EncodedString = System.Web.HttpUtility.HtmlEncode(TestString);
System.Net.WebUtility
La clase está disponible a partir de .NET 4.0 (no necesita la dependencia de System.Web.dll).
Si está utilizando C # 3, un buen consejo es crear un método de extensión para hacerlo aún más simple. Simplemente cree un método estático (preferiblemente en una clase estática) así:
public static class Extensions
{
public static string HtmlEncode(this string s)
{
return HttpUtility.HtmlEncode(s);
}
}
Luego puedes hacer cosas ordenadas como esta:
string encoded = "<div>I need encoding</div>".HtmlEncode();
Prueba esto
System.Net.WebUtility.HtmlDecode(string);
System.Net.WebUtility.HtmlEncode(string);
Agregue una referencia a System.Web.dll y luego puede usar la clase System.Web.HtmlUtility
Simplemente haga referencia al ensamblado System.Web y luego llame a: HttpServerUtility.HtmlEncode
http://msdn.microsoft.com/en-us/library/system.web.httpserverutility.htmlencode.aspx
En caso de que use SharePoint 2010, usar la siguiente línea de código evitará tener que hacer referencia a toda la biblioteca System.Web:
Microsoft.SharePoint.Utilities.SPHttpUtility.HtmlEncode(stringToEncode);