0

我正在从基本控制器传递视图数据。每个控制器都继承自该控制器类。

viewdata["currentuser"] 对于每种类型的用户都是不同的。

我如何为 viewdata 中 currentuser 的每个不同值以不同方式缓存它。

有人通过 ACtionfilter 向我展示代码。

我试过什么?

  1. 我尝试通过 this.httpcontext 添加缓存,但是当我在控制器操作中执行此操作时,它没有将视图数据返回给我。

  2. 我仍然坚持使用可以放在过滤器上以缓存内容的代码。

4

1 回答 1

0

我想要做的是为每个注册用户提供不同的 html 响应。所有来宾用户都将得到相同的响应(在所有情况下,来宾用户 ID = 0)。

输出缓存有点难。因为我需要在缓存之前检查当前用户。

只需我做 system.web.caching.insert 这个技巧就可以解决我的问题。

于 2013-11-01T05:16:53.260 回答