如何在 ActionFilterAttribute 中使用 GetCurrent Audit Scope 方法

How to use GetCurrentAuditScope metthod in an ActionFilterAttribute

如何在 MVC 和 WebAPI 上的 ActionFilterAtribbute 中使用 GetCurrentAuditScope()(或其他)方法来获取 AuditScope。

我需要在 OnActionExecuted(HttpActionExecutedContext actionExecutedContext) 事件中恢复它。

或者有别的东西可以用吗?

是的,您可以在 HttpContext 上使用 GetCurrentAuditScope() 扩展方法,例如:

using Audit.WebApi;
// ...

public override void OnActionExecuted(ActionExecutedContext context)
{
    var scope = context.HttpContext.GetCurrentAuditScope();
    // ...
}