Jawaban:
Server.UrlDecode(xxxxxxxx)
System.Web.HttpServerUtilityBase, tapi itu sudah harus diimpor dalam ASP.NET MVC.
string decodedUrl = Uri.UnescapeDataString(url)
atau
string decodedUrl = HttpUtility.UrlDecode(url)
Url tidak sepenuhnya diterjemahkan dengan satu panggilan. Untuk memecahkan kode sepenuhnya, Anda dapat memanggil salah satu metode ini dalam satu lingkaran:
private static string DecodeUrlString(string url) {
string newUrl;
while ((newUrl = Uri.UnescapeDataString(url)) != url)
url = newUrl;
return newUrl;
}
Uri.UnescapeDataStringdua kali dan mendapatkan apa yang saya inginkan !! : D
Apakah Anda mencoba HttpServerUtility.UrlDecodeatau HttpUtility.UrlDecode?
HttpServerUtility.UrlDecodeyang merupakan metode contoh yang harus digunakan HttpContext.Current.Server.UrlDecode.
Mencoba:
var myUrl = "my.aspx?val=%2Fxyz2F";
var decodeUrl = System.Uri.UnescapeDataString(myUrl);