ASP.NET MVC OutputCache 不想把母版页的数据也缓存

给方法贴上了 [OutputCache(Duration = 300)]后,整个视图都缓存了,也把母版页Layer.cshtml的数据也缓存了,我只是想把在Action里面的数据缓存了就好了。我该怎么做??

你这话有点歧义,action里面的数据缓存是什么意思?
模板页是每次都会加载的
所以你的action里面返回的数据,要么条件触发,要么就不包含模板页即可追问

可以简单举个例子吗?,我重新写一下我的需求吧:Layout中有个人信息,如果加了缓存,就会出现登陆后看到的不是自己的头像、昵称...

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-07-21
相似回答