2011-08-04 65 views
6

執行控制器方法我有一個非常簡單的ASP.Net MVC3應用程序,執行從數據庫中檢索數據並顯示項目列表的索引頁上的動作。當我點擊一個ActionLink的這些項目進入詳細信息頁面,然後單擊後退按鈕(或按退格鍵)之一,它把我帶回到索引頁,但沒有數據是存在的。在控制器的操作方法中設置斷點會告訴我斷點沒有被命中。如果我點擊F5,它會觸及控制器和方法。MVC後退按鈕並不在IE9

這不會在Chrome發生或Firefox的最新版本,按預期工作的一切。這似乎是一個IE問題。

任何想法?

謝謝!

回答

1

這可能是因爲動作是緩存,雖然我仍然會預計的網頁顯示原始值。

嘗試this。我更喜歡創建一個屬性並用[NoCache]裝飾動作。

+0

我這樣做無濟於事。我甚至嘗試添加元標記來防止緩存,這也沒有幫助。 –