我有一个操作,返回一个带有主页面的视图,顶部有一个登录用户控件.当我设置outputcache时,它会缓存包括当前用户在内的整个输出,因此每个人都会看到最后一个人点击页面以刷新当前用户的缓存.有没有办法阻止母版页包含在缓存中?
我使用以下代码:
[OutputCache(Duration=3000, VaryByParam={params})]
public ActionResult {actionName}({params})
{
{codeGoesHere}
}
最佳答案 有一个“
donut caching”的概念(不包括输出缓存中的页面部分),但它没有在asp.net MVC 1中创建.为了解决您的问题,您可以尝试
this workaround.