我正在尝试将令牌添加到存储在字符串中的链接。我目前已将其硬编码为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>";
答案 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。