Ich habe einige AJAX-Aufrufe, die PartialViewResults über die jQuery.AJAX-Methode rendern. Das funktioniert super, ich bekomme meine Ansichten genau so, wie ich es möchte.ASP.NET MVC erzwingt, dass eine AJAX-Anforderung zur Anmeldeseite umgeleitet wird, wenn die FormsLogin-Sitzung nicht mehr aktiv ist
Das Problem tritt auf, wenn ich die Seite für eine Weile verlassen und die Forms Auth-Sitzung abläuft. Wenn ich auf eine Aktion klicke, die eine AJAX-Anfrage ausführt, wird die Anmeldeseite in meinem div angezeigt.
Ich möchte es die WHOLE-Seite auf die Anmeldeseite umleiten.
Wenn Sie möchten, Um dies für ALLE ajax-Anfragen auf Ihrer Seite zu tun (nützlich in einer einzelnen Seite ajax app), werfen Sie einen Blick auf http://api.jquery.com/ajaxComplete/ – MattW
Dies tötet die Fähigkeit, RedirectToAction() innerhalb einer Aktion namens via zu verwenden Ajax. Ich hatte diesen Code implementiert und musste ihn entfernen, da RedirectToAction() auch einen gültigen 302 sendet. –
@JasonButera Nicht sicher, ob dies für Sie immer noch interessant ist, aber ich habe einen Weg gefunden, um es mit neueren Versionen von ASP.NET MVC zu umgehen. Bitte sehen Sie meine Antwort. –