星期五,我使用Authorize
上的JobCardController
属性演示了MVC应用程序,一切都很好。今天早上,当我尝试未经授权的行动时,我仍然会被重定向到LogOn
视图,使用下面的URL,但我似乎有我的阅读告诉我所谓的白色死亡屏幕,即只有白色背景,没有调用任何行动。
http://localhost:34054/Account/LogOn?ReturnUrl=%2fJobCard
附录: 我忘了提到我已经将Account模型和服务移到了我的DataObjects和Services项目中,但我上周已经完成了这个,但没有出现这个问题。
我不是在问什么是错的,但是可能导致这类问题的常见错误是什么?如何开始调试这个混乱?
解决: 不知何故,Authorize属性已经落在我的整个控制器类上,如,
[HandleError]
[Authorize]
public class AccountController : BaseController
我删除了它,一切都恢复了。
答案 0 :(得分:0)
以某种方式,Authorize属性已经落在我的整个AccountController类上,如
[HandleError]
[Authorize]
public class AccountController : BaseController
因此,对于同一个动作调用,控制器被未经身份验证的用户反复命中。我很惊讶这并没有引起某种“堆栈溢出”的情况。