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
。
あなたの答えに感謝します。私は解決するために他の問題を抱えていたので、私は昨日しかテストしません。 – bezejmeny
あなたの答えに多くの感謝。それは働いていますが、私はそれに小さな問題があります。私は1つの値をエンコードしようとしています。私は.NET 4.5で以前のアプリケーションと結果を比較しています。結果は少し異なります。古いasp.netでは、私はエンコードされた値の結果を持っていました:** kA5viZqq23%2f4LCe4IboZ7Q%3d%3d **そして新しいUrlEncodeを使用すると、reusltはこれです:** kA5viZqq23%2F4LCe4IboZ7Q%3D%3D **違いは、手紙は資本です。このため、**%3D **のようないくつかの値は、私の古いバージョンでは等号であり、新しいバージョンではそのようにしか書かれていないので、**%3D **と書かれています。あなたはこれについて何か考えていますか? – bezejmeny
それは面白いです。私はGitHubで問題を作成することをお勧めします。 –