我有一个类库(用C#编写)。我需要使用HtmlEncode方法对数据进行编码。这在web应用程序中很容易做到。我的问题是,如何在从控制台应用程序调用的类库中使用此方法?
发布于 2009-07-17 17:05:45
导入System.Web或调用包含它的System.Web.HttpUtility
如果DLL中没有引用,则需要将其添加到DLL
string TestString = "This is a <Test String>.";
string EncodedString = System.Web.HttpUtility.HtmlEncode(TestString);
发布于 2010-05-11 14:42:18
从.NET 4.0开始可以使用System.Net.WebUtility
类(你不需要依赖System.Web.dllʼ)。
发布于 2009-07-17 20:03:24
如果您使用的是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();
https://stackoverflow.com/questions/1144535
复制相似问题