2012-01-17 65 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