Respostas:
Importar System.Web Ou ligue para o System.Web.HttpUtility que o contém
Você precisará adicionar a referência à DLL se ela ainda não estiver lá
string TestString = "This is a <Test String>.";
string EncodedString = System.Web.HttpUtility.HtmlEncode(TestString);
System.Net.WebUtility
A classe está disponível a partir do .NET 4.0 (você não precisa da dependência do System.Web.dll).
Se você estiver usando o C # 3, uma boa dica é criar um método de extensão para tornar isso ainda mais simples. Basta criar um método estático (de preferência em uma classe estática) da seguinte forma:
public static class Extensions
{
public static string HtmlEncode(this string s)
{
return HttpUtility.HtmlEncode(s);
}
}
Você pode então fazer coisas legais como esta:
string encoded = "<div>I need encoding</div>".HtmlEncode();
Tente isto
System.Net.WebUtility.HtmlDecode(string);
System.Net.WebUtility.HtmlEncode(string);
Adicione uma referência ao System.Web.dll e, em seguida, você pode usar a classe System.Web.HtmlUtility
Basta referenciar o assembly System.Web e chamar: HttpServerUtility.HtmlEncode
http://msdn.microsoft.com/en-us/library/system.web.httpserverutility.htmlencode.aspx
Caso você esteja usando o SharePoint 2010, a seguinte linha de código evitará ter que fazer referência a toda a biblioteca System.Web:
Microsoft.SharePoint.Utilities.SPHttpUtility.HtmlEncode(stringToEncode);