我有一个包含搜索结果和过滤条的页面。当更改过滤器时,它会执行ajax post,它会将过滤器保存到会话中,并返回带有过滤结果的局部视图。
在视图中,我从会话中提取过滤器并使用htmlhelper扩展将会话对象转换为JSON。然后我将JSON绑定到填充选定的过滤器。
按下后退按钮时出现问题。会话中更新的过滤器永远不会被发送到htmlhelper例程,过滤器将丢失,直到发生回发为止。
有没有人遇到过这个问题?我尝试过no-cache元标记,但似乎并没有影响它。
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
答案 0 :(得分:0)
我尝试了所有meta no-cache标签的变体,但最后,我使用ajax调用从会话中提取过滤器。唯一需要注意的是,ajax调用必须具有cache:false设置。