【发布时间】:2016-10-28 21:42:45
【问题描述】:
我的登录页面上有一个指向 /ForgotPassword 的链接。当它被点击时,我只是被重定向到 /Login?ReturnUrl=%2fForgotPassword。这是一个使用基于表单的身份验证的 MVC5 应用程序。我正在尝试使用 AllowAnonymous,但它不起作用。 网络配置:
<location path=".">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
<location path="Content">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
<location path="Scripts">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
<location path="App_Themes">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
<authentication mode="Forms">
<forms loginUrl="~/Login" timeout="15"/>
</authentication>
忘记密码控制器:
[AllowAnonymous]
public class ForgotPasswordController : Controller
{
[AllowAnonymous]
public ActionResult Index()
{
return View();
}
}
没有这样的运气。除了 _ViewStart,我找不到任何应该用 AllowAnonymous 装饰的正在使用的东西。
我在这里缺少什么?谢谢!
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-5 routing forms-authentication