Vil*_*ger 164 c# html-encode
我有一个类库(在C#中).我需要使用HtmlEncode方法对数据进行编码.这很容易从Web应用程序.我的问题是,如何从从控制台应用程序调用的类库中使用此方法?
Rus*_*rry 206
导入System.Web或调用包含它的System.Web.HttpUtility
如果不存在,则需要添加对DLL的引用
string TestString = "This is a <Test String>.";
string EncodedString = System.Web.HttpUtility.HtmlEncode(TestString);
Run Code Online (Sandbox Code Playgroud)
Geo*_*dze 203
System.Net.WebUtility class从.NET 4.0开始可用(您不需要System.Web.dll依赖项).
Dan*_*plo 39
如果你正在使用C#3,一个很好的建议是创建一个扩展方法,使其更简单.只需创建一个静态方法(最好是在静态类中),如下所示:
public static class Extensions
{
public static string HtmlEncode(this string s)
{
return HttpUtility.HtmlEncode(s);
}
}
Run Code Online (Sandbox Code Playgroud)
然后你可以做这样的整洁的东西:
string encoded = "<div>I need encoding</div>".HtmlEncode();
Run Code Online (Sandbox Code Playgroud)
Pal*_*mar 24
试试这个
System.Net.WebUtility.HtmlDecode(string);
System.Net.WebUtility.HtmlEncode(string);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
124306 次 |
| 最近记录: |