在编写ActionFilter时是否需要调用基本方法?

时间:2013-06-28 09:24:06

标签: asp.net-mvc action-filter

我正在编写ActionFilter来检查一些Cookie,然后再执行操作(覆盖OnActionexecuting。) 这里没问题,但我想知道是否有必要或建议调用基本方法?我在之前编写的过滤器中没有这样做过,没有明显的效果,但我在离开方法之前看到网上留下base.OnActionExecuting(filterContext)的示例代码。
有什么理由这样做吗? MSDN页面没有提到基本方法的任何内容。

(使用ASP.Net MVC 4 / Razor引擎,如果相关的话)。

1 个答案:

答案 0 :(得分:1)

当谈论普通ActionFilterAttributes OnActionExecuting时,其他虚拟方法为空,如源here所示。

因此,如果您调用基本方法并不重要。但是为了避免在基本方法中引入即将到来的版本的未来可能的变化,如果不需要,我实际上不会调用base。