我可以获取将在之前过滤器中触发的当前操作吗?

时间:2011-01-22 00:23:31

标签: asp.net asp.net-mvc

在之前的过滤器操作中,我可以获得在过滤器之前执行的操作吗?

2 个答案:

答案 0 :(得分:0)

您始终可以访问RouteData集合(使用过滤器上下文)来检查操作参数是什么。

答案 1 :(得分:0)

如果您正在使用

    IActionFilter.OnActionExecuting(ActionExecutingContext filterContext)
    {
         string actionName = filterContext.ActionDescriptor.ActionName;
    }

然后 filterContext.ActionDescriptor.ActionName 会为您提供操作名称