MVC 5 无意的,自动重定向到不存在的 URL
MVC 5 Unintentional, Automatic Redirection to non existent URL
当我启动我的新 ASP.NET MVC 5 应用程序时,我被重定向到 http://localhost:54044/Account/Login?ReturnUrl=%2F
,它向我显示 404 错误,即使既没有帐户控制器,也没有登录查看,我也没有在我的应用程序的任何地方调用 RedirectToAction
方法。这甚至发生在只有 Home/Index 视图的新空白项目中。这在 Firefox 和 Chrome 中都会发生。
是什么导致此重定向发生?
我将源代码上传到 GitHub here.
在 App_Start\FilterConfig.cs
的第 10 行中,您设置了全局授权过滤器。
filters.Add(new AuthorizeAttribute());
删除它。
当我启动我的新 ASP.NET MVC 5 应用程序时,我被重定向到 http://localhost:54044/Account/Login?ReturnUrl=%2F
,它向我显示 404 错误,即使既没有帐户控制器,也没有登录查看,我也没有在我的应用程序的任何地方调用 RedirectToAction
方法。这甚至发生在只有 Home/Index 视图的新空白项目中。这在 Firefox 和 Chrome 中都会发生。
是什么导致此重定向发生?
我将源代码上传到 GitHub here.
在 App_Start\FilterConfig.cs
的第 10 行中,您设置了全局授权过滤器。
filters.Add(new AuthorizeAttribute());
删除它。