MVC应用程序中的空白LogOn视图

时间:2010-07-12 16:50:21

标签: asp.net asp.net-mvc

星期五,我使用Authorize上的JobCardController属性演示了MVC应用程序,一切都很好。今天早上,当我尝试未经授权的行动时,我仍然会被重定向到LogOn视图,使用下面的URL,但我似乎有我的阅读告诉我所谓的白色死亡屏幕,即只有白色背景,没有调用任何行动。

http://localhost:34054/Account/LogOn?ReturnUrl=%2fJobCard

附录: 我忘了提到我已经将Account模型和服务移到了我的DataObjects和Services项目中,但我上周已经完成了这个,但没有出现这个问题。

我不是在问什么是错的,但是可能导致这类问题的常见错误是什么?如何开始调试这个混乱?

解决: 不知何故,Authorize属性已经落在我的整个控制器类上,如,

[HandleError]
[Authorize]
public class AccountController : BaseController

我删除了它,一切都恢复了。

1 个答案:

答案 0 :(得分:0)

以某种方式,Authorize属性已经落在我的整个AccountController类上,如

[HandleError]
[Authorize]
public class AccountController : BaseController

因此,对于同一个动作调用,控制器被未经身份验证的用户反复命中。我很惊讶这并没有引起某种“堆栈溢出”的情况。