添加令牌到

时间:2014-09-24 23:01:02

标签: c# asp.net http

我正在尝试将令牌添加到存储在字符串中的链接。我目前已将其硬编码为123,但我希望使用Guid动态创建令牌。我将Guid更改为字符串,但是当我尝试将其添加到带有+的href时,它不会将其添加到链接中。有什么建议?

string html = @"<p>Your password has been reset.Please click the link to create new password.      </p>" + "<a       href=\"http://somewebsite.azurewebsites.net/ResetPassword.aspx?token=123\">Reset Password   Link</a>";

2 个答案:

答案 0 :(得分:4)

怎么样:

Guid newId = Guid.NewId();
string html = string.Format("<p>Your password has been reset.Please click the link to create new password.</p><a href=\"http://somewebsite.azurewebsites.net/ResetPassword.aspx?token={0}\">Reset Password Link</a>",newId);

答案 1 :(得分:0)

可能有点像:

 string html = @"<p>Your password has been reset.Please click the link to create new password.      </p>" + string.Format("<a       href=\"http://somewebsite.azurewebsites.net/ResetPassword.aspx?token={0}\">Reset Password   Link</a>", "123");

然后你可以替换&#34; 123&#34;在你的情况下使用一些变量或标记。

或者更精确的字符串也是动态URL。