Tengo un método de acción que, dependiendo de algunas condiciones, debe devolver una vista parcial mediante ajax, o redirigir a otro Controlador/Acción. Se devuelve la vista correcta, pero la está colocando en los formularios Ajax UpdateTargetId en lugar de redirigir a una página completamente nueva. ¿Alguien tiene alguna idea de cómo puedo lograr esto?Redirigir desde una publicación de formulario Ajax
7
A
Respuesta
16
creo que habría refactorizar esto para usar jQuery en lugar de MVC Ajax. jQuery le dará mucho más control sobre lo que puede hacer con el resultado de que regrese. Si esa no es una opción, es posible que desee ver la devolución de llamada OnComplete y ver qué datos le pasan y ver si hay alguna forma de obtener la URL a la que desea redireccionar.
Además, parece recordar que si devuelve un JavaScriptResult lo ejecutará independientemente de cómo se invocó el AJAX. Es posible que desee probar algo como:
return JavaScript("window.top.location.href ='" + Url.Action("Action") + "';");
1
Puede ser esto link podría ayudar a resolver su problema, e inserte su javascript para cambiar la página actual a otro controlador, por ejemplo
window.location = 'controller/action';
Cuestiones relacionadas
- 1. publicación de matriz multidimensional desde el formulario
- 2. ¿Cómo hacer una publicación/redirigir/obtener usando Sinatra?
- 3. jquery - enviar publicación sincrónicamente (no ajax)
- 4. jQuery ajax campo de archivo de publicación
- 5. jQuery Diálogo publicación de campos de formulario
- 6. manejar jquery ajax redirigir
- 7. Jquery ajax solicitud de publicación no funciona
- 8. Jquery: publicación ajax y codificación
- 9. Se está cortando la matriz sobre la publicación de ajax. Límite de publicación Ajax?
- 10. ¿Es posible redirigir los datos de la publicación?
- 11. 301 redirigir a AJAX - redirigido?
- 12. Comprobación de la autorización http en mvc antes de la publicación de formulario ajax
- 13. Redirigir en Ajax Jquery Llamar
- 14. Jquery Publicación de AJAX en PHP
- 15. ¿Cómo? Publicación de formulario en varias ubicaciones
- 16. ¿Cómo redirigir desde un ManagedBean para cuando la solicitud enviada es una solicitud de Ajax?
- 17. Enviar un formulario sin actualizar/redirigir de la página actual (Python (Django) + jQuery + Ajax)
- 18. jQuery - redirigir después de la llamada ajax
- 19. Descargue PDF de descarga creado por TCPDF, después de la publicación de Ajax
- 20. redirigir desde jsf?
- 21. ¿Cómo saber si una publicación proviene de una llamada ajax en codeigniter?
- 22. ¿Cómo evitar que jQuery ajax siga una redirección después de una publicación?
- 23. La publicación AJAX se cancela mediante la redirección
- 24. Intentando que PHP lea la publicación de AJAX
- 25. MVC 2 jQuery validación & ajax formulario
- 26. formulario AJAX validar y enviar
- 27. Jquery Ajax función de éxito/error de publicación
- 28. ASP.NET MVC HTML.AntiForgeryToken() con múltiples solicitudes AJAX desde una página
- 29. Publicación de descarga después del envío de formulario w/validation
- 30. Enviando una solicitud Ajax antes de enviar el formulario
Funcionó maravillosamente gracias por su ayuda. –