2012-05-03 3 views

답변

10

나는 OutputCache 속성에서 상속과 Duration이 설정합니다 : 전 세계적으로

다음
public static class CacheConfig 
{ 
    public static int Duration = 36600; 
} 

public class MyOutputCacheAttribute : OutputCacheAttribute 
{ 
    public MyOutputCacheAttribute() 
    { 
     this.Duration = CacheConfig.Duration; 
    } 
} 

[MyOutputCache(VaryByParam = "none")] 
public ActionResult Index() 
{ 
    return View(); 
} 

동적으로 Duration을 변경할 수는 CacheConfig.Duration

구유 그리고 당신은 여전히 ​​모든에 전역 설정을 무시할 수 있습니다 원하는 경우 작업 :

[MyOutputCache(Duration = 100, VaryByParam = "none")] 
public ActionResult OtherAction() 
{ 
    return View(); 
}