Подтвердить что ты не робот

Замена для System.Web.HttpUtility.UrlEncode/UrlDecode ASP.NET 5

Я хотел бы знать, есть ли замена для System.Web.HttpUtility.UrlEncode и UrlDecode.

Как я нашел для Encode, он должен быть: Microsoft.Framework.WebEncoders.UrlEncoder.Default.UrlEncode.

Но я не нашел UrlDecode. Есть один?

4b9b3361

Ответ 1

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)

В настоящее время нет публично запланированных планов включения Decode в Microsoft.Framework.WebEncoders.