none
Excepciones en RenderAction RRS feed

  • Pregunta

  • Hola, ¿Cómo hay que manejar las excepciones en las acciones llamadas por RendeeAction?

    Si se produce una excepción en la acción no le llega a la acción padre y sale pantallazo amarillo.

    Me gustaría que la excepción llegase al cath del padre.

    jueves, 22 de junio de 2017 18:37

Todas las respuestas

  • hola

    hay varias formas de atrapar los exception

    Handling Errors in ASP.NET MVC Applications

    como veras podrias definir el atributo[HandleError]  o podrias definir el evento Application_Error

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 22 de junio de 2017 21:24
  • Finalmente he optado por no usar RenderAction por dos motivos:

    1) Lo veo como un antipatron en MVC puesto que es la Vista la que llama a la Acción, cuando debería ser al revés.

    2) No propaga las excepciones al controlador padre. Esto es un problema porque tras un POST fallido me gusta devolver a la misma Vista avisando del error en un mensaje en la cabecera.

    Gracias Leandro por tu respuesta

    viernes, 23 de junio de 2017 14:52