Yanıtlar:
System.Web'i İçe Aktarın veya içeren System.Web.HttpUtility'yi arayın
Zaten yoksa DLL başvurusunu eklemeniz gerekir
string TestString = "This is a <Test String>.";
string EncodedString = System.Web.HttpUtility.HtmlEncode(TestString);
System.Net.WebUtility
sınıfı .NET 4.0'dan başlayarak kullanılabilir (System.Web.dll bağımlılığına ihtiyacınız yoktur).
C # 3 kullanıyorsanız, bunu daha da basitleştirmek için bir uzantı yöntemi oluşturmak iyi bir ipucu. Bunun gibi bir statik yöntem (tercihen statik bir sınıfta) oluşturun:
public static class Extensions
{
public static string HtmlEncode(this string s)
{
return HttpUtility.HtmlEncode(s);
}
}
Daha sonra böyle düzgün şeyler yapabilirsiniz:
string encoded = "<div>I need encoding</div>".HtmlEncode();
Bunu dene
System.Net.WebUtility.HtmlDecode(string);
System.Net.WebUtility.HtmlEncode(string);
System.Web.dll dosyasına bir başvuru ekleyin ve System.Web.HtmlUtility sınıfını kullanabilirsiniz
Sadece System.Web derlemesine bakın ve HttpServerUtility.HtmlEncode
http://msdn.microsoft.com/en-us/library/system.web.httpserverutility.htmlencode.aspx
SharePoint 2010 kullanıyorsanız, aşağıdaki kod satırını kullanmak tüm System.Web kitaplığına başvurmaktan kaçınır:
Microsoft.SharePoint.Utilities.SPHttpUtility.HtmlEncode(stringToEncode);