답변:
System.Web 가져 오기 또는이를 포함하는 System.Web.HttpUtility를 호출하십시오.
DLL에 대한 참조가 없으면 추가해야합니다.
string TestString = "This is a <Test String>.";
string EncodedString = System.Web.HttpUtility.HtmlEncode(TestString);
System.Net.WebUtility
클래스는 .NET 4.0 (System.Web.dll 종속이 필요하지 않음)부터 사용할 수 있습니다.
C # 3을 사용하는 경우이를위한 간단한 방법으로 확장 방법을 만드는 것이 좋습니다. 다음과 같이 정적 메소드를 작성하십시오 (정적 클래스에서 선호).
public static class Extensions
{
public static string HtmlEncode(this string s)
{
return HttpUtility.HtmlEncode(s);
}
}
그런 다음 다음과 같이 깔끔한 작업을 수행 할 수 있습니다.
string encoded = "<div>I need encoding</div>".HtmlEncode();
System.Web.dll에 대한 참조를 추가하면 System.Web.HtmlUtility 클래스를 사용할 수 있습니다
System.Web 어셈블리를 참조한 다음 HttpServerUtility.HtmlEncode를 호출하십시오.
http://msdn.microsoft.com/en-us/library/system.web.httpserverutility.htmlencode.aspx