2012-01-20 95 views
0

有沒有辦法在返回視圖的操作上禁用緩存?通過使用屬性或東西?這樣做的原因是,IE9和下面似乎總是緩存我的意見/局部視圖,所以我想,以防止一些行動ASP.NET MVC 3 - 禁用服務器緩存

+0

你的意思是瀏覽器緩存或服務器緩存? – jorgebg

+0

兩者!我想我已經使用JQuery完成了瀏覽器緩存,但服務器緩存是我想要禁用的 – CallumVass

回答

4

把這個屬性上的動作應該做的伎倆:

[System.Web.Mvc.OutputCache(NoStore = true, Duration = 0)] 
+0

它告訴我持續時間必須是正數,所以我應該將它設置爲1? 1秒鐘的緩存應該沒問題,我認爲? – CallumVass

+2

+1我編輯了帖子,NoStore而不是VaryByParam。希望你不介意。 – jgauffin

+0

@BiffBaffBoff:0表示不應該使用緩存。 – jgauffin