Kiedy dokładnie wykonasz ogień OnResultExecuted i OnResultExecuting?
Tworzę zwyczajActionFilterAttribute
w celu transformacjiViewResult
s i przekierowuje doJsonResult
s podczas żądań ajax. Większość z nich podłączałem przez testy jednostkowe i z jakiegoś powodu zakładałem, że moja transformacja musi się odbyć wOnResultExecuting
, Zdałem sobie sprawę, że tak nie jest, a prawidłową metodą zastąpienia byłaOnActionExecuted
, która jest wywoływana, gdy tylko metoda działania zwróci wynik.
Moje pytanie brzmi, kiedy dokładnie sąOnResultExecuted
iOnResultExecuting
wywoływane, ponieważ punkty przerwania we wszystkich czterech przesłonięciach i tylko te wOnActionExecuting
iOnActionExecuted
w ogóle strzelają.