如何在MVC中的緩存中獲得收件箱項目?MVC中的輸出緩存
我試過以下,但每次都調用頁面函數。
問題或正確的方法是什麼?
請建議。
[OutputCache(Duration = 10, Location = System.Web.UI.OutputCacheLocation.Server,
NoStore = true, Order = 0)]
public IEnumerable<SelectListItem> GetRegions()
{
如何在MVC中的緩存中獲得收件箱項目?MVC中的輸出緩存
我試過以下,但每次都調用頁面函數。
問題或正確的方法是什麼?
請建議。
[OutputCache(Duration = 10, Location = System.Web.UI.OutputCacheLocation.Server,
NoStore = true, Order = 0)]
public IEnumerable<SelectListItem> GetRegions()
{
你應該在你的這些行爲有控制
它不在控制器中,它是一個單獨的sqlite archit項目。並添加system.web.mvc作爲參考 – 2012-03-20 10:30:42
事情是我無法使用控制器由於我的項目中的代碼問題。這是一個普通的類文件 – 2012-03-20 10:31:04
如果您有大量數據,請使用使用json的自動填充功能來限制發送到客戶端的數據量。 – 2012-03-20 10:55:25
不'NoStore = TRUE'告訴不存儲緩存項目的框架(使用服務器端緩存時)=具有生成每次結果? – jgauffin 2012-03-20 10:26:26
我已經試過了,如果我把代碼放在控制器中,但它不可能讓代碼保存在那裏 – 2012-03-20 10:36:26
ahhh。你不能把屬性放在控制器中的任何地方。 – jgauffin 2012-03-20 10:49:11