2012-01-17 46 views
1

我發表在坐落於託管而不是由CMS管理的數據庫驅動頁面的CMS搜索頁面。 搜索表單由多個不同的按鈕和下拉列表組成。它與回發一起工作。歷史回到張貼的形式沒有在IE警告?

在結果列表中,有鏈接到結果頁面。

是否有可能(沒有從回發更改爲GET形式),使IE中的後退按鈕的工作,這樣我可以點擊結果項之一,然後回到結果上市?
當前,當我點擊後,我得到「網頁已過期」。 是否有可能做一些聰明的標題或重定向?我希望能夠給歷史以在IE 8和搜索結果9

回答

1

不,你將需要遵循POST-REDIRECT-GET模式來代替。

參見: http://en.wikipedia.org/wiki/Post/Redirect/Get

http://blog.simonlovely.com/archive/2008/11/26/post-redirect-get-pattern-in-mvc.aspx(無恥插頭在MS MVC框架實現)

+0

+1 - 不要臉....只是無恥。 :) – 2012-01-17 14:55:56

+0

@DavidHoerster我知道......我不會做,但別人(完全陌生的我!)鏈接到這裏:http://stackoverflow.com/a/677097/54222所以我只是複製他們:-)無論如何,沒有人讀過它! – Simon 2012-01-17 16:51:13

+0

我之前並不瞭解TempData。謝謝! :) – 2012-01-18 07:49:22