asp.net mvc的哪一部分可用于生成ReturnUrl。目前我得到了这个:
?ReturnUrl=%2f
后:
FormsAuthentication.SignOut();
这发生在一个像这样调用的模型中:
[HttpGet]
public ActionResult LogOff()
{
_xModel.LogOff();
return Redirect("/");
}
将此更改为:
[HttpGet]
public ActionResult LogOff()
{
_xModel.LogOff();
return RedirectToAction("Index", "Home");
}
不起作用。
答案 0 :(得分:5)
asp.net mvc的哪一部分可用于生成ReturnUrl
无。这根本不是ASP.NET MVC的一部分。它是FormsAuthenticationModule的一部分,它为您激活表单身份验证的每个ASP.NET应用程序自动注册。为了避免这种情况发生,您应该在注销用户后始终重定向:
FormsAuthentication.SignOut();
return RedirectToAction("Index", "Home");