如何替换为System.Web.HttpUtility.UrlEncode / UrlDecode ASP.NET 5?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (56)

我想知道是否有System.Web.HttpUtility.UrlEncode和替换UrlDecode

正如我发现Encode它应该是: Microsoft.Framework.WebEncoders.UrlEncoder.Default.UrlEncode

但我没有找到UrlDecode。有一个吗?

提问于
用户回答回答于

System.Runtime.Extensions定义了两者UrlDecodeHtmlDecode

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)

目前,还没有公开作出的计划,包括DecodeMicrosoft.Framework.WebEncoders

扫码关注云+社区