2011-06-07 172 views

回答

2

有人有东西,你可能会发现有用 - 检查了这一点:
http://nraykov.wordpress.com/2009/12/02/asp-net-mvc-custom-compression-action-filter/

OnActionExecuted动作已被执行之后发生。我相信这是在控制权离开这个方法的时候。然后通过操作方法执行返回的操作结果。例如,即使视图返回为“返回视图()”,也不会在该方法中处理视图。 - 它实际上是在操作方法返回后处理的。
执行返回值(IE the actionresult)时发生OnResultExecuted。

+0

清晰简洁,谢谢! – 2011-06-07 07:12:31

0

为了实现你需要从ActionFilterAttribute继承自定义操作过滤器 - 这是一个有四个方法,您可以覆盖一个抽象类:

OnActionExecuting OnActionExecuted OnResultExecuting OnResultExecuted 正如其名称所暗示可以在执行操作方法之前/之后和结果执行之前/之后执行定制逻辑。动作过滤器有一个Order属性,它指定当使用多个过滤器来装饰动作方法时应用过滤器的顺序。

+0

这是如何解释差异? – sharptooth 2013-06-21 06:22:52

相关问题