我有一个MVC4应用程序。已投放页面有多个具有典型“添加到收藏夹”的项目链接。喜欢的东西 - >MVC4 Ajax请求和浏览器状态丢失
[page 1] ...[item1][Add to favorites] ...[item2][Add to favorites]
“添加到收藏夹”是阿贾克斯ActionLink的它连接到后端。后端基本上维护Httpcontext.Session中的最常用项目列表。 JSON响应“真/假”被发送回客户端。如果“真”,则客户端代码将“添加到收藏夹”链接更改为“已收藏”。喜欢的东西:
[page 1] ...[item1][Favorited] ...[item2][Add to favorites]
现在,如果我访问的另一页,说第x页,之后回来[1],我看到
[page 1] ...[item1][Add to favorites] ...[item2][Add to favorites]
,而不是
[page 1] ...[item1][Favorited] ...[item2][Add to favorites]
我想知道是否有办法显示真实状态。谢谢。
所以,当你加载下面的页面,你看了会议,看看里面有什么?它是空的吗?它们是否存储在您认为存储在其中的密钥中? –
它不是空的。它有收藏的项目。 – user1664185
您是否在服务器端存储所有“添加最爱”动作? – Ryba