我正在创建一个自定义ActionFilterAttribute
,以便在ajax请求期间将ViewResult
s和重定向转换为JsonResult
s.我通过单元测试将大部分内容连接起来,我出于某种原因假设我的转换必须发生OnResultExecuting
,我意识到情况并非如此,并且正确的覆盖方法是OnActionExecuted
,一旦操作方法被调用返回结果.
我的问题是,当正好是OnResultExecuted
和OnResultExecuting
被调用,因为我已经在所有四个覆盖,只有在那些断点OnActionExecuting
,并OnActionExecuted
在所有射击.
我正在寻找OnActionExecuting
和之间的比较OnResultExecuting
。
什么时候应该使用OnActionExecuting
,什么时候使用OnResultExecuting
?