Ho un metodo di azione che a seconda di alcune condizioni deve restituire una vista parziale tramite ajax o reindirizzare a un altro Controller/Azione. Viene restituita la vista corretta, ma la sta posizionando nei moduli Ajax UpdateTargetId anziché reindirizzare a una pagina completamente nuova. Qualcuno ha idea di come posso farlo?Reindirizzare dall'interno di un modulo Ajax post
7
A
risposta
16
Penso che avrei refactoring questa opzione per utilizzare jQuery, piuttosto che MVC Ajax. jQuery ti darà molto più controllo su cosa puoi fare con il risultato che ottieni. Se questa non è un'opzione, potresti voler controllare il callback OnComplete e vedere quali dati ti vengono passati e vedere se c'è un modo per ottenere l'url da cui vuoi essere reindirizzato.
Inoltre, mi sembra di ricordare che se si restituisce un JavaScriptResult lo eseguirà indipendentemente da come è stato richiamato AJAX. Potresti provare qualcosa del tipo:
return JavaScript("window.top.location.href ='" + Url.Action("Action") + "';");
1
Può essere questo link potrebbe contribuire a risolvere il problema, e inserire il javascript per cambiare pagina corrente per altri controller, ad esempio
window.location = 'controller/action';
Problemi correlati
- 1. Reindirizzare il modulo HTTP post
- 2. AngularJs Modulo POST Ajax con caricamento file
- 3. Yii2: convalida del modulo Ajax su un modulo inviato Ajax
- 4. Utilizzo di Bootator validator.js con Jquery ajax modulo post
- 5. modulo di invio due volte tramite ajax POST
- 6. PHP - Reindirizzare e inviare dati tramite POST
- 7. Modulo di login di Django Ajax
- 8. Spring MVC GET/reindirizzare/POST
- 9. modifica del referrer di un Ajax POST
- 10. jQuery - Ottenere i valori del modulo per ajax POST
- 11. Come fare un post/reindirizzare/ottenere usando Sinatra?
- 12. Autenticazione moduli e richieste POST da AJAX
- 13. ajax post caratteri speciali
- 14. Permesso Cordova AJAX POST
- 15. jquery ajax post cancellato
- 16. Modulo AJAX e DJANGO
- 17. URL in AJAX POST
- 18. $ .ajax (tipo:. Metodo POST "POST" a PHP
- 19. POST un modulo con Jquery AJAX Quando l'input è un file
- 20. Caricamento di Ajango Ajax al di fuori di un modulo
- 21. Come reindirizzare a POST in primavera MVC
- 22. jQuery - reindirizzare dopo la chiamata ajax
- 23. Forza download PDF creato da TCPDF, dopo Ajax post submit
- 24. Integrazione modulo di iscrizione AJAX Mailchimp
- 25. jquery - invia post in modo sincrono (non ajax)
- 26. Attendere la chiamata AJAX (POST) per terminare
- 27. Jquery: post e codifica ajax
- 28. Invia modulo laravel utilizzando AJAX
- 29. JQuery Ajax POST in Codeigniter
- 30. AJAX vs Modulo di presentazione
Ha lavorato meravigliosamente grazie per il tuo aiuto. –