【发布时间】:2020-11-03 07:13:13
【问题描述】:
我在这样的共享布局中有一个 ActionLink
@Html.ActionLink("Logout", "Logout", "Home", new { @class = "navbar-btn btn btn-login" })
在 Home 的控制器中
public ActionResult Logout()
{
Session.Abandon();
Response.Cookies.Clear();
return RedirectToAction("Login","Home");
}
然后当我按下Logout按钮时,如果网页在/Home内,它会正确返回/Home/Login,所有会话都被清除。但是当我尝试在/Home 之外按注销时会出现问题,例如在/CourseUser,则返回的URL是/CourseUser/Logout?Length=4并且它不存在
我想要的是在我按下“注销”时在任何情况下都返回 URL '/Home/Logout'
【问题讨论】:
标签: asp.net-mvc razor actionresult redirecttoaction