【问题标题】:Saving session on ajax post, and retrieving it on back button click在 ajax 帖子上保存会话,并在单击后退按钮时检索它
【发布时间】:2012-08-30 13:13:50
【问题描述】:

我有一个包含搜索结果和过滤栏的页面。当过滤器更改时,它会执行 ajax 发布,将过滤器保存到会话并返回带有过滤结果的部分视图。

在视图中,我从会话中提取过滤器并使用 htmlhelper 扩展将会话对象转换为 JSON。然后我将 JSON 绑定到填充选定的过滤器。

点击后退按钮时会出现我的问题。会话中更新的过滤器永远不会发送到 htmlhelper 例程,并且过滤器会丢失,直到发生回发。

有没有人遇到过这个问题?我已经尝试过 no-cache 元标记,但它似乎并没有影响它。

<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-3 asp.net-ajax


    【解决方案1】:

    我尝试了元无缓存标签的所有变体,但最后,我使用 ajax 调用从会话中提取过滤器。唯一需要注意的是,ajax 调用必须有 cache:false 设置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-18
      • 2017-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多