0

这是一个asp.net-mvc应用程序,我试图添加一个对象,特别是用户对象列表到缓存中。我觉得我在缓存数据时缺少一个关键概念或组件,所以任何帮助都将不胜感激。为什么尝试将对象添加到缓存时返回NullReferenceException?

var cache = new Cache(); 

cache["Users"] = users; 

第二行抛出的“对象引用不设置到对象的实例。在用户变量不为空,我敢肯定我没有创建或正确使用缓存,但无法找到任何信息在MSDN或SO关于设立一个缓存的正确方式。什么是我的错?

+1

使用'HttpRuntime.Cache'检查HTTP ://stackoverflow.com/questions/863654/difference-bw-httpruntime-cache-vs-httpcontext-current-cac他 –

+0

如果发生异常,请始终发布堆栈跟踪。 – Steven

+0

谢谢,我错过了一个参考。 –

回答

2

尝试使用缓存喜欢这个作品可能如果您使用静态方法

System.Web.HttpContext.Current.Cache 
+0

谢谢,我错过了一个参考。 –

相关问题