17

大学のプロジェクトを締めくくったところです。コンピューターを長時間見つめていて、明らかな何かが欠けているかどうかはわかりませんが、ユーザーをログアウトしようとすると、404 not が表示されますURL /Account/LogOff で見つかりました。

ユーザーがログインしているか、ログアウトしているかに応じて、ログイン/ログアウトを示すナビゲーションバーがあります。

<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>

私の Account コントローラーでは、Internet テンプレートに付属するデフォルトの LogOff アクションは次のとおりです。

[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult LogOff()
{
    WebSecurity.Logout();

    return View("Index");
}

ラップトップを壁に投げつける前に、なぜこれが起こったのか誰か教えてください。乾杯。

4

3 に答える 3