OnActionExecuted和OnResultExecuting有什么区别?一旦处理完动作或在这两种方法之间发生了某些事情,它们是否会在彼此之后立即被解雇.就像View Engine的初始化一样,......
Bar*_*ers 37
他们有不同的背景.
OnActionExecuted
有一个ActionExecutedContext,您可以在其中查看该操作产生的结果.您还可以查看操作是否遇到异常并查看是否已处理异常.
OnResultExecuting
有一个ResultExecutingContext.在ActionResult
调用实例之前调用此方法.您可以检查方法的结果,并可能取消结果的执行.这通常会导致状态代码为200的空白响应.(您不能在OnActionExecuted方法中执行此操作).
从 ActionFilterAttribute.OnResultExecuting Method
在执行操作结果之前由ASP.NET MVC框架调用.
从 ActionFilterAttribute.OnActionExecuted Method
在action方法执行后由ASP.NET MVC框架调用.
归档时间: |
|
查看次数: |
17423 次 |
最近记录: |