我想传递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/

10-14 17:51