.NET编码解码(HtmlEncode与HtmlDecode)
编码代码:
System.Web.HttpUtility.HtmlEncode("<a href=\"http://hovertree.com/\">何问起</a>");
解码代码:
System.Web.HttpUtility.HtmlDecode("<a href="http://hovertree.com/">何问起</a> ");
ASP.NET Core(.NET Core)中使用HtmlDecode和HtmlEncode方法
在ASP.NET中使用HtmlDecode和HtmlEncode我们都比较熟悉了,但在ASP.NET Core中怎样使用呢。相信很多程序员朋友也和我有一样的问题,本文就介绍一下ASP.NET Core中怎样使用HtmlDecode和HtmlEncode方法。
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)
ASP.NET Core(.NET Core)中使用UrlDecode和UrlEncode方法
在ASP.NET中如果url中参数中有比较特殊的字符,需要用到UrlDecode和UrlEncode方法 ,但在ASP.NET Core中两个方法是在哪里呢。下面就介绍下UrlDecode和UrlEncode在ASP.NET Core中的使用方法。
1、.NET Core 1.1中使用
在.NET Core 1.1中使用UrlDecode和UrlEncode方法,可能需要安装Nuget包,安装方法如下,
PM> Install-Package Microsoft.AspNetCore.WebUtilities -Version 2.1.1
命令空间:System.Net.WebUtility
public static class WebUtility
{
public static string UrlDecode(string encodedValue);
public static string UrlEncode(string value);
}
使用方法:
WebUtility.UrlDecode(code)
WebUtility.UrlEncode(code)
2、.Net Core 2.0中使用
在Net Core 2.0中,WebUtility类和下面的两种方法都可以直接使用,不需要安装NuGet包。
1)命名空间:using System.Text.Encodings.Web;
使用方法:
UrlEncoder.Default.UrlEncode(code)
UrlEncoder.Default.UrlDecode(code)
2)命名空间:using System.Web;
使用方法:
HttpUtility.UrlEncode(code)
HttpUtility.UrlDecode(code)
387



被折叠的 条评论
为什么被折叠?



