我想传递URL,我的代码是:
MyUrl = "http://www.abc.co.in/Download.aspx?period=" + Server.UrlEncode
(DateTime.Now.ToString("dd-MMM-yyyy")) + "&ProductName="
+ Server.UrlEncode(productName) + "";
mail.Body += "<a href=" + MyUrl + ">Demo Download</a>";
但是我仍然得到像这样的输出:
http://www.abc.co.in/Download.aspx?period=12-Apr-2013&ProductName=Otja
那么我的代码有什么问题以及如何在
download.aspx
上对其进行解码? 最佳答案
使用HttpUtility.UrlEncode
名称空间中的System.Web
。
HttpUtility.UrlEncode Method : MSDN Link
关于c# - URL编码和解码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15947214/