Estoy creando un ActionFilterAttribute
personalizado para transformar ViewResult
sy redirige a JsonResult
s durante las solicitudes ajax. Lo conecté casi por completo a través de pruebas unitarias y, por alguna razón, suponiendo que mi transformación tuviera que tener lugar en OnResultExecuting
, me di cuenta de que no era así, y el método correcto para sobrescribir era OnActionExecuted
, que se llama tan pronto como el método de acción devuelve un resultado.¿Cuándo exactamente OnResultExecuted y OnResultExecuting disparan?
Mi pregunta es cuando son exactamente OnResultExecuted
y OnResultExecuting
ser llamado desde que he puntos de interrupción en los cuatro anulaciones y sólo aquellos en los OnActionExecuting
y OnActionExecuted
están disparando en absoluto.