ASP.NET 核心 RC2 找不到 Html 编码器实现
ASP.NET Core RC2 Can't Find Html Encoder Implementation
任何人都可以向我展示如何使用 System.Text.Encodings.Web
命名空间中的 HtmlEncoder
class 对文本进行 HTML 编码的示例吗?
我正在将 ASP.NET 核心 RC1 项目转换为 RC2。在 RC1 项目中,我在 Microsoft.Extensions.WebEncoders
命名空间中使用 HtmlEncoder
class。但是没有 RC2 更新。
根据 this GitHub post Microsoft.Extensions.WebEncoders
已移至 System.Text.Encodings.Web
。但是这个新命名空间中的 HtmlEncoder
class 是一个抽象的 class,我找不到它的实现。
现在有一些构建编码器的静态方法。
这是一个简单的例子:
var value = "Hello<br> world";
var encoder = HtmlEncoder.Default;
var result = encoder.Encode(value); // "Hello<br> world"
其他方法包括:
public static HtmlEncoder Create(TextEncoderSettings settings);
public static HtmlEncoder Create(params UnicodeRange[] allowedRanges);
任何人都可以向我展示如何使用 System.Text.Encodings.Web
命名空间中的 HtmlEncoder
class 对文本进行 HTML 编码的示例吗?
我正在将 ASP.NET 核心 RC1 项目转换为 RC2。在 RC1 项目中,我在 Microsoft.Extensions.WebEncoders
命名空间中使用 HtmlEncoder
class。但是没有 RC2 更新。
根据 this GitHub post Microsoft.Extensions.WebEncoders
已移至 System.Text.Encodings.Web
。但是这个新命名空间中的 HtmlEncoder
class 是一个抽象的 class,我找不到它的实现。
现在有一些构建编码器的静态方法。
这是一个简单的例子:
var value = "Hello<br> world";
var encoder = HtmlEncoder.Default;
var result = encoder.Encode(value); // "Hello<br> world"
其他方法包括:
public static HtmlEncoder Create(TextEncoderSettings settings);
public static HtmlEncoder Create(params UnicodeRange[] allowedRanges);