Asp.net MVC应用程序中的空白登录视图

Asp.net MVC应用程序中的空白登录视图,asp.net,asp.net-mvc,Asp.net,Asp.net Mvc,周五,我在JobCardController上演示了一个使用Authorize属性的MVC应用程序,一切正常。今天早上,当我尝试未经授权的操作时,我仍然会被重定向到登录视图,使用下面的URL,但我的阅读告诉我的似乎是一个白色的死亡屏幕,即除了白色背景,没有调用任何操作 http://localhost:34054/Account/LogOn?ReturnUrl=%2fJobCard 增编: 我忘了提到我已经将帐户模型和服务转移到了我的DataObjects和services项目中,但是我上周已

周五,我在JobCardController上演示了一个使用Authorize属性的MVC应用程序,一切正常。今天早上,当我尝试未经授权的操作时,我仍然会被重定向到登录视图,使用下面的URL,但我的阅读告诉我的似乎是一个白色的死亡屏幕,即除了白色背景,没有调用任何操作

http://localhost:34054/Account/LogOn?ReturnUrl=%2fJobCard
增编: 我忘了提到我已经将帐户模型和服务转移到了我的DataObjects和services项目中,但是我上周已经完成了,没有这个问题

我不是在问什么是错误的,而是什么是可能导致这种情况的常见故障,以及如何开始调试这种混乱

已解决: 不知怎的,一个Authorize属性出现在我的整个控制器类上,如

[HandleError]
[Authorize]
public class AccountController : BaseController
[HandleError]
[Authorize]
public class AccountController : BaseController

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

不知何故,一个Authorize属性出现在我的整个AccountController类上,如中所示

[HandleError]
[Authorize]
public class AccountController : BaseController
[HandleError]
[Authorize]
public class AccountController : BaseController

因此,未经验证的用户在同一个操作调用中多次命中控制器。我很惊讶这并没有导致某种“堆栈溢出”情况。

你能解释一下你所说的死亡白屏是什么意思吗?当您转到登录视图时,会发生什么情况?当我转到登录时,会出现一个纯白色屏幕,并且不会调用任何操作。我从这个问题中选择了这个术语:ProfK-你应该将你的解决方案作为答案发布,并将其标记为接受。这可能会帮助将来遇到类似问题的人:@Tommy,我正要这么做,这时我看到了你的评论,呵呵。