首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >来自类库的HtmlEncode

来自类库的HtmlEncode
EN

Stack Overflow用户
提问于 2009-07-17 17:04:13
回答 8查看 133.3K关注 0票数 171

我有一个类库(用C#编写)。我需要使用HtmlEncode方法对数据进行编码。这在web应用程序中很容易做到。我的问题是,如何在从控制台应用程序调用的类库中使用此方法?

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2009-07-17 17:05:45

导入System.Web或调用包含它的System.Web.HttpUtility

如果DLL中没有引用,则需要将其添加到DLL

代码语言:javascript
复制
string TestString = "This is a <Test String>.";
string EncodedString = System.Web.HttpUtility.HtmlEncode(TestString);
票数 209
EN

Stack Overflow用户

发布于 2010-05-11 14:42:18

从.NET 4.0开始可以使用System.Net.WebUtility类(你不需要依赖System.Web.dllʼ)。

票数 208
EN

Stack Overflow用户

发布于 2009-07-17 20:03:24

如果您使用的是C#3,一个很好的技巧是创建一个扩展方法,使其更加简单。只需创建一个静态方法(最好是在静态类中),如下所示:

代码语言:javascript
复制
public static class Extensions
{
    public static string HtmlEncode(this string s)
    {
        return HttpUtility.HtmlEncode(s);
    }
}

然后,您可以像这样做一些简单的事情:

代码语言:javascript
复制
string encoded = "<div>I need encoding</div>".HtmlEncode();
票数 40
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1144535

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档