Tengo algunas llamadas AJAX que procesan PartialViewResults a través del método jQuery.AJAX. Esto funciona muy bien, obtengo mis puntos de vista representados exactamente de la manera que quiero.ASP.NET MVC obliga a una solicitud AJAX a ser redireccionada a la página de inicio de sesión cuando la sesión de FormsLogin ya no está activa
El problema surge cuando dejo la página activa durante un tiempo y la sesión de autenticación de formularios expira. Cuando hago clic en una acción que realiza una solicitud de AJAX, muestra la página de inicio de sesión en mi div.
Quiero que redirija la página ENTERO a la página de inicio de sesión.
Si desea para hacer esto para TODAS las solicitudes ajax en su página (útil en una aplicación ajax de una sola página) eche un vistazo a http://api.jquery.com/ajaxComplete/ – MattW
Esto elimina la capacidad de usar RedirectToAction() dentro de una acción llamada a través de ajax Tenía este código implementado y necesitaba eliminarlo porque RedirectToAction() también envía un 302 válido. –
@JasonButera No estoy seguro de si esto todavía es interesante para usted, pero he encontrado una manera de eludirlo con las versiones más recientes de ASP.NET MVC. Por favor mira mi respuesta. –