回答:
Server.UrlDecode(xxxxxxxx)
System.Web.HttpServerUtilityBase
、しかしそれはASP.NET MVCにすでにインポートされているはずです。
string decodedUrl = Uri.UnescapeDataString(url)
または
string decodedUrl = HttpUtility.UrlDecode(url)
URLは1回の呼び出しで完全にはデコードされません。完全にデコードするには、このメソッドの1つをループで呼び出すことができます。
private static string DecodeUrlString(string url) {
string newUrl;
while ((newUrl = Uri.UnescapeDataString(url)) != url)
url = newUrl;
return newUrl;
}
Uri.UnescapeDataString
二度走って欲しかった!! :D
HttpServerUtility.UrlDecode
whichがインスタンスメソッドであるにアクセスするには、を使用する必要がありますHttpContext.Current.Server.UrlDecode
。