我看到在一种情况下,我们可以覆盖继承自ActionFilterattribute类的OnActionExecuting或OnActionExecuted方法,如下所示:
public class MyFilterattribute : ActionFilterattribute { public override void OnActionExecuted(ActionExecutedContext filterContext) { // bla bla } }
而在其他情况下,我们也可以这样实现IActionFilter和Filterattribute:
public class MySecondFilterattribute : Filterattribute,IActionFilter { public void OnActionExecuted(ActionExecutingContext filterContext) {} }
那么这两种方法之间是否存在差异,也许任何特别的情况下,优先使用其中之一呢?
提前致谢。