我的MVC应用程序生成一个可以包含任何字符(%、+、/等)的激活链接。我对字符串进行URL编码并生成链接:
new UrlHelper(HttpContext.Current.Request.RequestContext)
.RouteUrl("AccountActivation",
new { id = HttpContext.Current.Server.UrlEncode(activationString) };
然后添加域名,如下所示:
http://localhost/AccountActivation/asdlkj