Replace.string以URL作为参数

时间:2012-11-14 20:19:08

标签: url str-replace

下面我有这段代码:

string _strTemplate = _strDownloadTemplate + IDReq + "/" + _strFileName;
Uri url = new Uri(_strTemplate);

正如您所看到的,我正在将strTemplate(其中包含我需要通过电子邮件发送给用户的页面的链接)转换为URL格式。我的电子邮件正文有几个字段,我正在用正确的值替换:

strMailMessage = strMailMessage.Replace("_LinkTemplate", url);

我收到错误,因为string.Replace方法仅将字符串作为参数。 有办法解决这个问题吗? 我正在考虑通过我的页面(page.aspx)传递URL值,但如果有办法通过这种方法这样做,那对我来说会更好。

谢谢!

1 个答案:

答案 0 :(得分:0)

假设这是C#和.NET,是的,String.Replace()适用于字符串。

你有没有尝试过:

strMailMessage = strMailMessage.Replace("_LinkTemplate", url.ToString());