1、.NET Core 1.1中使用
在.NET Core 1.1中使用HtmlDecode和HtmlEncode方法,可能需要安装Nuget包,安装方法如下,
PM> Install-Package Microsoft.AspNetCore.WebUtilities -Version 2.1.1
命令空间:System.Net.WebUtility
// // Summary: // Provides methods for encoding and decoding URLs when processing Web requests. public static class WebUtility { public static string HtmlDecode(string value); public static string HtmlEncode(string value); public static string UrlDecode(string encodedValue); public static byte[] UrlDecodeToBytes(byte[] encodedValue, int offset, int count); public static string UrlEncode(string value); public static byte[] UrlEncodeToBytes(byte[] value, int offset, int count); }
使用方法:
WebUtility.HtmlEncode(code)
WebUtility.HtmlEncode(code)
2、.Net Core 2.0中使用
在Net Core 2.0中,WebUtility类和下面两种方法都可以直接使用,不需要安装NuGet包。
1)命名空间:using System.Text.Encodings.Web;
使用方法:
HtmlEncoder.Default.Encode(code)
HtmlEncoder.Default.Decode(code)
2)命名空间:using System.Web;
使用方法:
HttpUtility.HtmlDecode(code)
HttpUtility.HtmlEncode(code)