2009-10-13 121 views
0

我是mvc的新手,所以我不知道是否有一个技巧。当用户在我正在构建的网站上运行搜索时,如果点击后退按钮,搜索表单为空,我会将它们带到结果页面。有什么方法可以保持表单字段的填充状态,就像它们返回时一样(不使用会话)?谢谢。mvc和后退按钮

+0

是否有某种重定向?你在使用Ajax吗? – jao 2009-10-13 17:08:30

回答

0

奇怪。
默认情况下,字段应该在那里。你使用的是什么浏览器?

如果你使用的是普通的浏览器,那么也许你在做奇怪的是,比如,通过JavaScript或其他东西重置字段。也许详细阐述你当前的实施将有助于诊断你的问题?

最后的解决方案是将字段保存为cookie,并在onLoad中的表单页面上通过JavaScript加载它们。

+0

我正在使用谷歌浏览器。我根本没有做任何事情。该人员提交调用ActionResult的表单并显示关联的视图。如果在结果视图中单击后退按钮,我的搜索字段为空。 – geoff 2009-10-13 17:01:23

+0

它可能是IE 6.我不知道7是否也有这种行为。 – voyager 2009-10-13 17:02:02

+0

我拿回来......我在IE8中。 Chrome似乎工作正常。 IE8似乎不喜欢后退按钮。 – geoff 2009-10-13 17:02:28