MVC 4 - 如何在OutputCache之前应用过滤器

时间:2015-05-05 19:17:52

标签: asp.net-mvc asp.net-mvc-4 caching

我想在应用OutputCache之前应用过滤器。

我有这个控制器注释

self.navigationItem.title = self.titleName;

我在[OutputCache(Duration=3600,VaryByCustom="TypeOfDevice", Order=10)] public ActionResult Index() 中定义了GetVaryByCustom方法。

另外,我在Global.asax

中应用了ActionFilterAttribute类型的过滤器
Global.asax

第一次执行 protected void Application_Start() { AreaRegistration.RegisterAllAreas(); // Register track filter GlobalFilters.Filters.Add(new FrontEnd.Filters.MyFilter(), 0); ,但以下请求未到达过滤器,响应来自MyFilter

如何在OutputCache之前应用MyFilter

提前致谢

更新

OutputCacheMyFilter,方法覆盖

ActionFilterAttribute

1 个答案:

答案 0 :(得分:0)

也许您可以继承blog post并覆盖OutputCacheAttribute