【问题标题】:ASP.NET Core RC2 Can't Find Html Encoder ImplementationASP.NET Core RC2 找不到 Html 编码器实现
【发布时间】:2016-09-16 18:19:18
【问题描述】:

谁能告诉我如何使用System.Text.Encodings.Web 命名空间中的HtmlEncoder 类对文本进行HTML 编码?

我正在将 ASP.NET Core RC1 项目转换为 RC2。在 RC1 项目中,我在 Microsoft.Extensions.WebEncoders 命名空间中使用 HtmlEncoder 类。但是没有 RC2 更新。

根据this GitHub postMicrosoft.Extensions.WebEncoders 已移至System.Text.Encodings.Web。但是这个新命名空间中的HtmlEncoder 类是一个抽象类,我找不到它的实现。

【问题讨论】:

    标签: asp.net .net asp.net-core dotnet-cli


    【解决方案1】:

    现在有一些静态方法可以构建编码器。

    这是一个简单的例子:

    var value = "Hello<br> world";
    var encoder = HtmlEncoder.Default;
    var result = encoder.Encode(value); // "Hello&lt;br&gt; world"
    

    其他方法包括:

    public static HtmlEncoder Create(TextEncoderSettings settings); 
    public static HtmlEncoder Create(params UnicodeRange[] allowedRanges);
    

    【讨论】:

    • 谢谢!好的,现在我们平了。 :-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-03
    • 2016-10-23
    • 1970-01-01
    • 2016-09-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多