Como usar o valor de duração dinâmica no cache de saída?

Estou usando o asp.net MVC3.
Eu usei o Cache de Saída no método do controlador.

<code>   [OutputCache(Duration = 3660, VaryByParam = "none")]
   public ActionResult Index()
   {
       some code;
       return View();
   }
</code>

Eu quero colocar duração dinâmica usando alguma variável estática ou algo mais no cache de saída.

Como posso fazer isso?

questionAnswers(1)

yourAnswerToTheQuestion