2009-09-07 87 views
0

我有一個ASP.Net MVC項目的問題,因爲在我的大部分編輯屏幕上,如果我進行了更改,保存它然後返回到我的編輯屏幕中,新的更改沒有顯示,如果我然後按F5刷新頁面,然後顯示更改。我猜這是某種緩存問題?我從來沒有遇到WebForms的這個問題,我認爲服務器不會緩存ASPX頁面,因爲它知道它們可以是動態內容。ASP.Net MVC不需要的緩存問題

有誰知道與MVC的交易是什麼和緩存?還有什麼是停止在我的任何動態頁面上發生緩存的最好方法(這是大多數,所以我會高興地關閉所有頁面),如果可能的話,我寧願做這個項目端而不是IIS端。

感謝

回答

1

裝飾與OutputCache屬性您的ActionResult(見this question):

[OutputCache(NoStore = true, Duration = 0, VaryByParam = "*")] 
public ActionResult Edit(int id) { }