Ich bin gerade dabei, ein College-Projekt abzuschließen, ich bin mir nicht sicher, ob ich zu lange auf meinen Computer gestarrt habe und etwas offensichtlich vermisse, aber wenn ich es versuche um einen Benutzer auszuloggen, bekomme ich eine 404 nicht gefunden für die URL/Account/LogOff.MVC 4 - LogOff-Controller-Aktion gibt 404 nicht gefunden
ich eine navbar haben, das zeigt, Login/Logout je nachdem, ob ein Benutzer, angemeldet, oder abgemeldet:
<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>
in meinem Konto-Controller die Standard LogOff Aktion, die mit dem Internet kommt vorlage:
Könnte mir jemand sagen, warum das passiert - bevor ich meinen Laptop gegen die Wand schmeiße. Prost.
Das ist richtig - und meine Empfehlung wäre es, die Httppost zu entfernen, anstatt eine Form zu schaffen, um die Abmeldung. Da Sie keine Daten an den Server senden, ist ein GET am besten für eine Abmeldeaktion geeignet. –
'ValidateAntiForgeryToken' wird fehlschlagen, da es auch kein Formularpost ist. – GalacticCowboy
Völlig ging mir über den Kopf. Vielen Dank. – MattSull