1
永久緩存動作結果的最佳方式是什麼?直到應用程序重新啓動。緩存應用程序生命週期的動作結果
// Cache this result forever, it will reset on app restart
[OutputCache(Duration=999999)]
[ChildActionOnly]
public ActionResult Footer()
{
if (HttpContext.Application != null && HttpContext.Application.AllKeys.Contains("Version"))
return Content(HttpContext.Application["Version"].ToString());
return null;
}
有沒有更好的方法來做到這一點?
我不知道更好的方法。您可以創建自己的屬性`ForeverOutputCache`,它將在構造函數中設置`Duration = Int32.MaxValue`,但這幾乎是相同的方法。 – 2011-12-16 09:45:18