0

ActionFilter为 web apis 实现了以下属性:

  1. LogRequest:这会在方法中记录请求和响应OnActionExecuted

  2. ValidateModel:这将验证模型并BadRequest通过设置ResponseOnActionExecuting` 方法返回。

现在的问题是 - 我们BadRequest(从ValidateModel属性)返回的请求没有被记录,因为OnActionExecutedLogRequest属性)没有被触发。

有什么办法可以OnActionExecuted故意开火吗?

4

1 回答 1

0

不要这么想。一些选项:
- 根据您的要求,您可以实现用于记录目的的消息处理程序。
- 如果您的模型状态无效,请不要执行操作逻辑,并在记录后在 OnActionExecuted 中返回 BadRequest。
- 实现一个日志功能,只要你需要它就可以调用它。
...

于 2017-10-30T14:50:33.593 回答