在动作过滤器中获取控制器动作的StackTrace/StackFrame



ActionFilter中,是否有可能获得控制器动作的当前StackFrame ?

当我这样做的时候,

public override void OnActionExecuting(ActionExecutingContext filterContext)
{
   var stackTrace = new StackTrace();
   base.OnActionExecuting(filterContext);
}

stackTrace无动作

不,不幸的是,堆栈帧将丢失,因为调用动作过滤器onactionexecution方法在动作方法完成后(因此堆栈帧被丢弃)。

如果这是你的意图,你可以通过编程来确定调用了哪个操作方法。

相关内容

  • 没有找到相关文章

最新更新