我在所有控制器继承的基类上都有一个动作过滤器属性。我希望它(过滤器)可以处理所有方法,除了一个。可以吗?怎么样?
答案 0 :(得分:3)
这有点hackish,但您可以在过滤器的OnActionExecuting方法中测试操作,如下所示:
var controllerName = filterContext.RouteData.Values["controller"].ToString();
var actionName = filterContext.RouteData.Values["action"].ToString();
if (controllerName == "Foo" && actionName == "Bar")
{
return;
}
//do normal stuff