none
Manejo de error al descargar archivo en MVC RRS feed

  • Pregunta

  • Hola, tengo un código para descargar un archivo con un FileResult, pero cuando ese Action falla, no se muy bien como manejar el error, lo ideal sería poder dar algún tipo de aviso al usuario pero no se como hacerlo, lo suyo sería poder devolver una porción de código javascript que hiciera abrirse una ventana que mostrara un mensaje al usuario, pero el JavascriptResult no me funciona, aparece el cuadro para descargar archivo.

    Por otro lado también os quería preguntar si desde jQuery, podría hacer una llamada Ajax al controler para que me devuelva el file y luego de alguna forma que al usuario le apareciera una opción para poder descargarlo a su máquina, ahora mismo lo estoy haciendo con un form oculto cuyo action apunta al controller del FileResult y le paso los parametros por Post en campos hidden.

    Un saludo y gracias.

    lunes, 11 de junio de 2012 6:53

Todas las respuestas

  • Hola Carlos.

    Yo lo redirigiría a una vista alternativa que maneje estos errores y que lo único que haga sea mostrar ese mensaje de error y un link para volver a la página en la que estaba el usuario.


    "En los momentos de crisis, sólo la imaginación es más importante que el conocimiento"

    lunes, 11 de junio de 2012 8:50
  • Hola Santiago, eso solo me sería de utilidad si esa vista pudiera abrirla tipo ShowModal y no en la pestaña principal en la cual esta trabajando el usuario. 

    Gracias por contestar.

    lunes, 11 de junio de 2012 10:27
  • Podrías abrir una ventana modal previa, para la descarga del archivo, que esa sea la que llame al método que devuelve el fichero y, que si resulta erróneo, en esa misma ventana se abra el error con la redirección a la vista de errores.


    "En los momentos de crisis, sólo la imaginación es más importante que el conocimiento"

    lunes, 11 de junio de 2012 10:36