我在cms中发布了一个搜索页面,该页面定位托管但不受cms管理的数据库驱动页面。 搜索表单包含许多不同的按钮和下拉列表。它适用于回发。
在结果列表中,有指向结果页面的链接。
是否可以(无需从回发更改为GET表单)使后退按钮在IE中工作,以便我可以单击其中一个结果项,然后返回结果列表?
目前,当我点击回来时,我得到“网页已过期”。
是否可以使用标题或重定向做一些聪明的事情?我希望能够回溯到IE 8和9中的搜索结果。
答案 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框架中实现的无耻插件)