在IE中没有警告的历史回到发布的表单?

时间:2012-01-17 13:49:00

标签: asp.net internet-explorer post webforms get

我在cms中发布了一个搜索页面,该页面定位托管但不受cms管理的数据库驱动页面。 搜索表单包含许多不同的按钮和下拉列表。它适用于回发。

在结果列表中,有指向结果页面的链接。

是否可以(无需从回发更改为GET表单)使后退按钮在IE中工作,以便我可以单击其中一个结果项,然后返回结果列表?
目前,当我点击回来时,我得到“网页已过期”。 是否可以使用标题或重定向做一些聪明的事情?我希望能够回溯到IE 8和9中的搜索结果。

1 个答案:

答案 0 :(得分: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框架中实现的无耻插件)