Asp.net mvc 在ajax post上保存会话,并在后退按钮上检索会话

Asp.net mvc 在ajax post上保存会话,并在后退按钮上检索会话,asp.net-mvc,asp.net-mvc-3,asp.net-ajax,Asp.net Mvc,Asp.net Mvc 3,Asp.net Ajax,我有一个带有搜索结果和过滤条的页面。当过滤器被更改时,它会执行一个ajax post,将过滤器保存到会话中,并返回一个包含过滤结果的局部视图 在视图中,我从会话中提取过滤器,并使用htmlhelper扩展将会话对象转换为JSON。然后,我将JSON绑定到过滤器,并填充所选过滤器 我的问题发生在按下后退按钮时。会话中更新的筛选器永远不会发送到htmlhelper例程,并且在发生回发之前,筛选器将丢失 有没有人遇到过这个问题?我尝试了无缓存元标记,但它似乎没有影响它 <META HTTP-EQ

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

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

我的问题发生在按下后退按钮时。会话中更新的筛选器永远不会发送到htmlhelper例程,并且在发生回发之前,筛选器将丢失

有没有人遇到过这个问题?我尝试了无缓存元标记,但它似乎没有影响它

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

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