C# 如何使父控制器中的AuthorizeAttribute在派生控制器中的AuthorizeAttribute之前执行

C# 如何使父控制器中的AuthorizeAttribute在派生控制器中的AuthorizeAttribute之前执行,c#,asp.net,asp.net-web-api,authorize-attribute,C#,Asp.net,Asp.net Web Api,Authorize Attribute,假设父控制器中有此FirstExecuteAttribute:AuthorizeAttribute [FirstExecute] public abstract class ParentController: ApiController [SecondExecute] public class DerivedController: ParentController 然后在派生控制器中设置此SecondExecuteAttribute:AuthorizeAttribute [Firs

假设父控制器中有此
FirstExecuteAttribute:AuthorizeAttribute

 [FirstExecute]
 public abstract class ParentController: ApiController
 [SecondExecute]
 public class DerivedController: ParentController
然后在派生控制器中设置此
SecondExecuteAttribute:AuthorizeAttribute

 [FirstExecute]
 public abstract class ParentController: ApiController
 [SecondExecute]
 public class DerivedController: ParentController
我认为这种层次结构将确保
FirstExecute
SecondExecute
之前执行,但实际上并非如此。那么,实现我想要的最好的方法是什么? 这是一个.NET Framework Web API项目