【发布时间】:2013-04-07 21:47:58
【问题描述】:
我刚刚结束了一个大学项目,我不确定我是否一直盯着我的电脑太久而遗漏了一些明显的东西,但是当我尝试注销用户时,我得到了找不到 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 模板附带的默认注销操作:
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult LogOff()
{
WebSecurity.Logout();
return View("Index");
}
在我把笔记本电脑扔到墙上之前,谁能告诉我为什么会这样。干杯。
【问题讨论】:
标签: c# asp.net-mvc asp.net-mvc-4 http-status-code-404