ASP.NET MVC中outputcache过滤器中的依赖注入

时间:2014-07-24 03:41:25

标签: asp.net asp.net-mvc dependency-injection ninject outputcache

有没有办法在outputcache属性中进行依赖注入,我可以在返回缓存之前检查数据库中的某些内容?

[CustomOutputCache(CacheProfile = "Documents")]
        public virtual ActionResult Scoresheets(int? eventId, int? gameId)
        {

1 个答案:

答案 0 :(得分:0)

这可能是一种替代方法......

我没有在自定义OutputCache属性中尝试过DI。但是如果你已经尝试过并且如果没有办法挂钩DI容器,我会模仿OutputCache attribute behavior in an Action Filter并在动作过滤器中使用DI。您可能知道使用DI容器very easy to inject dependencies to the action filter