ReturnUrl issue with asp.net mvc
本文关键字:net mvc asp with issue ReturnUrl | 更新日期: 2023-09-27 18:00:46
我必须处理一个遗留的asp.net mvc应用程序,它没有像我习惯的那样配置
FormsAuthentication.SignOut();
和
return RedirectToAction("Index", "Home");
URI包含:
ReturnUrl=%2f
通常情况并非如此。我该如何抑制这种情绪?
或者,当我尝试访问需要身份验证/授权的页面时,会显示登录页面,但不会生成适当的ReturnUrl=(即URI保持原样)。
这是IIS问题,我在哪里读过,还是asp.net FormsAuthenticationModule配置不正确?谢谢
ReturnUrl是在未经授权的重定向过程中添加的。似乎有人正在将根url(/)重定向到自身或主页/索引。%2f是"/"的编码形式。
我会检查web.config的授权部分是否有错误。
这取决于你的路由,对吧?如果您将此作为上次路由配置:
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = UrlParameter.Optional });
如果什么都不起作用,那么在web.Config文件的system.web属性中添加身份验证mode="Windows"。希望对你有用。