- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
OnActionExecuted 和 OnResultExecuting 有什么区别?一旦处理完 Action ,它们会立即被解雇,还是在这两种方法之间发生某些事情。就像 View 引擎的初始化一样,...
最佳答案
他们有不同的背景。
OnActionExecuted
有一个 ActionExecutedContext您可以在其中查看操作产生的结果。您还可以查看操作是否遇到异常,并查看是否处理了异常。
OnResultExecuting
有一个 ResultExecutingContext .在调用 ActionResult
实例之前调用此方法。您可以检查方法的结果并可能取消结果的执行。这通常会导致状态代码为 200 的空白响应。(您不能在 OnActionExecuted 方法中执行此操作)。
关于c# - OnActionExecuted 和 OnResultExecuting 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20125196/
我正在创建一个自定义 ActionFilterAttribute为了转型ViewResult s 并重定向到 JsonResult s 在 ajax 请求期间。我已经通过单元测试连接了大部分内容,出于
我正在尝试创建一个自定义 ActionFilter,它将在执行操作结果之前运行。此属性将获取存储在 TempData 中的错误信息,并将其插入到主强类型模型中的子模型 (ErrorModel) 中。但
OnActionExecuted 和 OnResultExecuting 有什么区别?一旦处理完 Action ,它们会立即被解雇,还是在这两种方法之间发生某些事情。就像 View 引擎的初始化一样,
我有一个“无 session ” Controller ,其操作返回 JsonResult。我的客户端 Javascript 使用 Jquery ajax 通过 HTTP GET 调用此操作 [Htt
我有一个应用了属性的 Controller 操作,如果 ModelState 有错误,它会将它们设置为 OnResultExecuting 方法中的 JsonResult。 我在 MyAction 中
我有一个全局 NoCache 过滤器,如下所示:https://stackoverflow.com/a/12964123/78739 这个全局无缓存过滤器适用于所有操作。我有一个案例,我需要允许使用
简单的问题。如何覆盖 Controller 中的 OnResultExecuting 方法并强制使用不同的 ActionResult? 示例代码如下。目前,原始的 ActionResutl 继续执行,
我需要仅过滤 Controller 操作中具有返回类型 ActionResult 的所有操作中的方法。我从以下获取 Controller 名称和操作名称.. string originControll
这个问题在这里已经有了答案: How to disable a global filter in ASP.Net MVC selectively (7 个答案) 关闭 4 年前。 我正在开发一个 M
我正在寻找 OnActionExecuting 之间的比较和 OnResultExecuting . 什么时候应该与 OnActionExecuting 一起工作,以及与 OnResultExecut
ASP.NET MVC:在ActionFilterAttribute类中,OnActionExecuted和OnResultExecuted有什么区别?实现压缩过滤器时,压缩代码应该放在哪些方法中?
我是一名优秀的程序员,十分优秀!