有没有办法有OutputCache忽略的主页asp.net 视?
-
21-09-2019 - |
题
我有一个行动返回查看的主页登录用户的控制。当我outputcache,就缓存的整个输出,包括当前用户的,所以每个人都会看到谁是最后一个人打页刷新的高速缓冲作为当前用户。是否有办法预防的主页,包括在缓存?
我使用了下列代码:
[OutputCache(Duration=3000, VaryByParam={params})]
public ActionResult {actionName}({params})
{
{codeGoesHere}
}
其他提示
输出缓存与控制器,而不是视图相关联。控制器可以根据传递的参数返回不同的看法。缓存也可以通过参数来实现(就像你在你的例子有)。当控制器的结果进行缓存,缓存的值是视图的生成html(包括主页如果有的话)。所以,简单的答案是,不,你不能排除从缓存中的母版页。
不隶属于 StackOverflow