【发布时间】:2013-08-22 16:13:27
【问题描述】:
我正在开发一个带有用户登录页面的 MVC 4 项目。一切正常。
问题是当我单击链接退出时,重定向 URL 不正确。
下面是解释得更好的代码:
查看:
<a href="@Url.Action("LogOff", "Account")">Logout ?</a>
控制器:
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult LogOff()
{
WebSecurity.Logout();
return RedirectToAction("Login", "Account");
}
当我点击注销链接时,URL 会显示这个 ==> Account/LogOff
但我想重定向到这个 ==> Account/Login
有人知道怎么回事吗?
【问题讨论】:
-
这应该是 HttpGet 请求 AFAIK,删除 HttpPost 属性。它会将您重定向到正确的网页吗?
标签: c# asp.net asp.net-mvc asp.net-mvc-4