Я создаю пользовательский ActionFilterAttribute
, чтобы преобразовать ViewResult
и перенаправлять в JsonResult
во время запросов ajax. Я провел большую часть этого тестирования с помощью модульного тестирования, и по какой-то причине я предполагал, что мое преобразование должно было состояться в OnResultExecuting
, я понял, что это не так, и правильный метод для переопределения был OnActionExecuted
, который называется как только метод действия возвращает результат.
Мой вопрос в том, когда именно вызывается OnResultExecuted
и OnResultExecuting
, так как у меня есть точки останова во всех четырех переопределениях, и только те, что есть в OnActionExecuting
и OnActionExecuted
, запускаются вообще.