我有一个.NET MVC应用程序,其中OWIN身份验证存储在SQL数据库中。我现在正在本地运行它。
我的Home控制器上装有[RequireHttps]
和[AllowAnonymous]
。帐户控制器使用[RequireHttps]
和[Authorize]
进行修饰,其中选择的登录操作使用[AllowAnonymous]
进行修饰。
我遇到的问题是,当我尝试去主页/索引或主页/关于时,它会进行正确的操作,点击我的{{1断点,在视图中点击一个断点,然后跳转到Return View();
。我不知道这是怎么发生的,为什么会这样。
如果我删除Account/Login
控制器上的[AllowAnonymous]
,它将根本不会触及操作结果,直接重定向到登录页面。
web.config中没有明确列出的允许用户或角色。 Home
文件中只有主 Home / Index 默认路由。在route.config
中,身份验证模式设置为无,在模块中设置为删除web.config
。我将我的FormsAuthentication
与一个干净的平板MVC应用程序进行了比较,除了我所做的附加内容(连接字符串,键等),所有内容都看起来都是默认的。
主页上没有javascript。我也在一个完全空的视图上测试了它,这也是同样的问题。在我返回视图后,它会重定向。
具体来说,重定向之前我可以捕获的最后一件事是共享布局文件中的web.config
。它命中,然后重定向。
有一点这不是问题,我无法准确确定它何时崩溃。