2012-04-23 121 views

回答

1

沒有,沒有需要。我至少不會使用它。

我總是寫:

[OutputCache(NoStore=true, Duration=0)] 
public ActionResult MyAction() 
{ 
} 

但是,我從來沒有嘗試過,以排除那些屬性之一。 NoStore可能就足夠了。

+0

爲了以防萬一,您可以編寫OutputCache? – Nigiri 2012-04-23 05:52:55

+0

只有當我不想緩存項目或自定義緩存時(例如,爲每種語言創建一個緩存項目) – jgauffin 2012-04-23 05:53:50

+0

我明白了。謝謝 – Nigiri 2012-04-23 06:26:16

0

這不是設置MVC3緩存策略的唯一方法。

您也可以將其應用於操作級別。或者,直接寫入響應:

response.setHeader("Pragma", "no-cache"); 
response.setHeader("Cache-Control", "no-cache"); 
response.setDateHeader("Expires", 0); 

簽出更多的位置: http://www.codeguru.com/csharp/article.php/c18745/ASPNET-MVC3-Caching.htm

+0

.NET使用pascal案例。 – jgauffin 2012-04-23 05:54:45

相關問題