0

ASP.NET MVC 4 アプリケーションに問題があります。私は以下のコードを含む部分的なビューを持っています:

<li>@using (Html.BeginForm("LogOff", "Account", FormMethod.Post,
    new { id = "logoutForm", style = "display: inline;" }))
{
    @Html.AntiForgeryToken()
    <a href="javascript:document.getElementById('logoutForm').submit()">Log out</a>
}
</li>

そして、「ログアウト」をクリックすると、/Account/Login?ReturnUrl=%f2Account%f2LogOff にリダイレクトされ、次のアクションに進みます。

//
// GET: /Account/Login

[AllowAnonymous]
public ActionResult Login()
{
    ViewBag.Title = loginTitle;
    return View();
}

しかし、私はこれを実際に処理したい:

[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult LogOff()
{
    Session["user"] = null;
    return RedirectToAction("Index", "Index");
}

手伝って頂けますか?

4

1 に答える 1

1

ログオフ中にログインしていないようです。

于 2015-03-29T18:35:01.480 に答える