请考虑以下代码:
public class MyAttribute : Attribute { } [MyAttribute] public class MyControlller : Controller { //... }
现在我有一个全局动作过滤器,它获取一个ActionExecutingContext对象.
解决方法
尝试
actionExecutingContextInstance.Controller.GetType().GetCustomAttributes(typeof(MyAttribute),false).Length > 0)
要么
actionExecutingContextInstance.ActionDescriptor.GetCustomAttributes(typeof(MyAttribute),false).Length > 0)