重定向到新的登录页面失败

3

继承为什么会出现404错误?

在我点击访问AdminLogin页面后,它将我重定向到登录页(在我的情况下,AdminLogin和Login页面是不同的)。之后的URL变成了http://localhost:1390/Account/Login?ReturnUrl=%2fAccount%2fAdminLogin

我认为应该是http://localhost:1390/Account/AdminLogin


你在你的MVC项目中创建了可部署的依赖关系吗? - Dave Alperovich
另外,你的“AdminLogin”操作是否使用[authorize]属性进行了封装? - Dave Alperovich
1
如果您在AdminLogin操作上使用了[authorize]属性进行保护,那么未经身份验证的用户将无法访问该方法。这意味着没有用户可以登录。该方法必须对匿名用户开放。 - Dave Alperovich
什么是“可部署依赖项”?是的,我在方法上有那个属性。但是如果我将其删除,我仍然会遇到相同的问题。 - Bé Vú Sữa 1
在部署MVC Web应用程序时,通常需要“可部署依赖项”。标准的IIS和.NET 4.0不带有MVC 3库。这些依赖项是通过解决方案资源管理器中的bin样式库设置的。这通常会导致未经身份验证的用户访问[authorize]页面时重定向到“~/account/login”页面。 - Dave Alperovich
你不想在登录方法上应用 [authorize] 标签。如果这样做,没有经过身份验证的用户将无法访问它,因此他们将无法登录。 - Dave Alperovich
1个回答

1
如果您的AdminLogin操作方法被[Authorize]属性“关闭”,则没有用户能够登录。
将此Action Method提供给任何用户。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接