我有两年或两年前使用的代码,用于创建通过电子邮件发送的激活链接,使用代码作为参数,我尝试了许多不同的方法,使用其他语法进行编码,添加web.config设置"requiredFld"
,注释<pages validateRequest="false" />
requestValidationMode="2.0"
实际上是在互联网上尝试了数十条帖子,但没有一个起作用。
所以我在这里监督了一些事情,我确定但是找不到解决办法。
我得到的错误是: 从客户端(?)检测到一个潜在危险的Request.Path值
我使用的格式是
[AllowHtml]
我的路由是默认路由,因此应该可以使用。
单击后,地址栏中的网址就是这样:
Url.Action("action","controller", new { Id = guidValue }, Request.Url.Scheme)
它应该给我:
http://localhost:52641/Account/Login?ReturnUrl=%2FAccount%2FAccountActivation%2F%3Fid%3Dfc39f53f-6fa7-43d2-b30a-8b4e20f0f237
这是怎么回事? 谢谢您的反馈!
答案 0 :(得分:0)
我删除了完整的内置身份验证(NuGet包和类) 从我的解决方案中(因为我不需要它们),这使上面的案例照常工作。我无法详细说明内容和方式(我相信其他人也可以),但我认为这与身份验证附带的路由有关。