replace为System.Web.HttpUtility.UrlEncode / UrlDecode ASP.NET 5
我想知道是否有替代System.Web.HttpUtility.UrlEncode
和UrlDecode
。
正如我发现的Encode
应该是: Microsoft.Framework.WebEncoders.UrlEncoder.Default.UrlEncode
。
但是我没有findUrlDecode
。 有一个吗?
System.Runtime.Extensions同时定义UrlDecode
和HtmlDecode
。
namespace System.Net { public static partial class WebUtility { public static string HtmlDecode(string value) { return default(string); } public static string HtmlEncode(string value) { return default(string); } public static string UrlDecode(string encodedValue) { return default(string); } public static byte[] UrlDecodeToBytes(byte[] encodedValue, int offset, int count) { return default(byte[]); } public static string UrlEncode(string value) { return default(string); } public static byte[] UrlEncodeToBytes(byte[] value, int offset, int count) { return default(byte[]); } } }
更新
虽然System.Runtime.Extensions
定义了扩展,但你可以从它的代码中注意到,你需要调用的实际类是System.Net.WebUtility
System.Net.WebUtility.HtmlEncode(myString) System.Net.WebUtility.HtmlDecode(myString)
目前还没有公开的计划在Microsoft.Framework.WebEncoders
包含Decode
。