我刚刚完成了一项大学项目,不确定是否因为长时间盯着电脑而错过了一些显而易见的东西,但是当我尝试注销用户时,URL /Account/LogOff 返回 404 找不到。
我有一个导航栏,根据用户是否登录显示登入/登出:
<div class="nav-collapse collapse">
<ul class="nav pull-right">
<li class="dropdown" id="dropdown-login-div">
@if (!Request.IsAuthenticated)
{
<a class="dropdown-toggle" href="#" data-toggle="dropdown">Sign In <strong class="caret"></strong></a>
}
else
{
@Html.ActionLink("Log Off", "LogOff", "Account")
}
<div class="dropdown-menu" id="dropdown-login">
@Html.Partial("~/Views/Account/_LoginPartial.cshtml", new ViewDataDictionary<LetLord.Models.LoginModel>())
</div>
</li>
</ul>
</div>
在我的帐户控制器中,有一个随Internet模板提供的默认LogOff操作:[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult LogOff()
{
WebSecurity.Logout();
return View("Index");
}
有人能告诉我为什么会发生这种情况吗?我都快把我的笔记本扔到墙上了。谢谢。
x * x = 4 => x = 2,x = -2
QED - THX-1138