0

我在一个需要交叉错误处理和响应操作的项目中。我发现有FiltersDelegating Handlers,但我不知道这两者之间的区别,有人可以帮我解决这个问题吗?

4

1 回答 1

1

SO中有一些关于此的信息,例如

何时使用 HttpMessageHandler 与 ActionFilter?

简单的说:

  1. 消息处理程序比过滤器更早出现 - 所以可以更早地退出
  2. 消息处理程序更通用 - 处理 HTTP 请求
  3. 另一方面,过滤器仅适用于动作,因此更具体

所以根据特点和你想要的,你选择最适合的

有一个流程的堆栈图ASP.NET MVC4 Web API 堆栈图

来源:https ://blogs.msdn.microsoft.com/kiranchalla/2012/05/05/asp-net-mvc4-web-api-stack-diagram/

于 2018-07-14T17:21:10.310 回答