0

我有一个 MVC4 应用程序。服务页面有多个带有典型“添加到收藏夹”链接的项目。像->

[page 1] ...[item1][Add to favorites] ...[item2][Add to favorites]

“添加到收藏夹”是一个连接到后端的 Ajax 操作链接。后端基本上在 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]

我想知道是否有办法显示真实状态。谢谢。

4

1 回答 1

0

当您重新加载页面时,您将需要获取收藏项目的列表并根据该数据呈现链接。

有几种不同的方法可以做到这一点。由于您使用的是 mvc,因此加载收藏夹项目列表作为视图模型的一部分并相应地渲染视图可能是最简单的。

于 2013-05-17T02:52:47.090 回答