有没有办法在outputcache属性中进行依赖注入,我可以在返回缓存之前检查数据库中的某些内容?
[CustomOutputCache(CacheProfile = "Documents")]
public virtual ActionResult Scoresheets(int? eventId, int? gameId)
{
答案 0 :(得分:0)
这可能是一种替代方法......
我没有在自定义OutputCache属性中尝试过DI。但是如果你已经尝试过并且如果没有办法挂钩DI容器,我会模仿OutputCache attribute behavior in an Action Filter并在动作过滤器中使用DI。您可能知道使用DI容器very easy to inject dependencies to the action filter。