উত্তর:
Server.UrlDecode(xxxxxxxx)
System.Web.HttpServerUtilityBase
, তবে এটি ইতিমধ্যে এএসপি.নেট এমভিসিতে আমদানি করা উচিত।
string decodedUrl = Uri.UnescapeDataString(url)
অথবা
string decodedUrl = HttpUtility.UrlDecode(url)
ইউআরএল একটি কল দিয়ে পুরোপুরি ডিকোড হয় না। পুরোপুরি ডিকোড করতে আপনি এই পদ্ধতিগুলির মধ্যে একটিকে একটি লুপে কল করতে পারেন:
private static string DecodeUrlString(string url) {
string newUrl;
while ((newUrl = Uri.UnescapeDataString(url)) != url)
url = newUrl;
return newUrl;
}
Uri.UnescapeDataString
দুবার দৌড়েছি এবং যা চেয়েছিলাম তা পেয়েছি !! : D
আপনি চেষ্টা করেছেন HttpServerUtility.UrlDecode
নাকি HttpUtility.UrlDecode
?
HttpServerUtility.UrlDecode
যা উদাহরণস্বরূপ পদ্ধতিটি অ্যাক্সেস করতে ব্যবহার করা উচিত HttpContext.Current.Server.UrlDecode
।
চেষ্টা করুন:
var myUrl = "my.aspx?val=%2Fxyz2F";
var decodeUrl = System.Uri.UnescapeDataString(myUrl);