Ho alcune chiamate AJAX che eseguono PartialViewResults tramite il metodo jQuery.AJAX. Funziona alla grande, ottengo le mie visualizzazioni rese esattamente nel modo che voglio.ASP.NET MVC impone il reindirizzamento di una richiesta AJAX alla pagina di accesso quando la sessione FormsLogin non è più attiva
Il problema sorge quando esco dalla pagina per un po 'e scade la sessione di autenticazione dei moduli. Quando faccio clic su un'azione che esegue una richiesta AJAX, mostra la pagina di accesso nel mio div.
Voglio reindirizzare la pagina WHOLE alla pagina di accesso.
Se si desidera per fare questo per TUTTE le richieste Ajax sulla tua pagina (utile su una singola app ajax) dai un'occhiata a http://api.jquery.com/ajaxComplete/ – MattW
Questo uccide la possibilità di usare RedirectToAction() all'interno di un'azione chiamata tramite ajax. Ho implementato questo codice e ho dovuto rimuoverlo perché RedirectToAction() invia anche un 302 valido. –
@JasonButera Non sono sicuro che questo sia ancora interessante per te, ma ho trovato un modo per eluderlo con le versioni più recenti di ASP.NET MVC. Per favore vedi la mia risposta. –