我有一个操作返回一个带有母版页的 View ,顶部有一个登录用户控件。当我设置 outputcache 时,它会缓存包括当前用户在内的整个输出,因此每个人都会看到最后一个点击页面的人以当前用户身份刷新缓存。有没有办法防止母版页被包含在缓存中?
我正在使用以下代码:
[OutputCache(Duration=3000, VaryByParam={params})]
public ActionResult {actionName}({params})
{
{codeGoesHere}
}
最佳答案
有一个“donut caching”的概念(从输出缓存中排除页面的一部分),但它没有在asp.net MVC 1 中实现。要解决您的问题,您可以尝试this workaround .
关于asp.net-mvc - 有没有办法让 OutputCache 忽略 asp.net mvc 中的母版页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2099785/