暂时在MVC控制器,MVC,MVC控制器临时存储中保存数据对象

use*_*079 4 asp.net-mvc caching asp.net-mvc-controller asp.net-mvc-3

我有一个想要存放片刻的物体.对象现在在控制器中,控制器将生成一个视图.从视图到下一个控制器发出AJAX请求.那一刻我需要先前存储的对象.以前,我使用会话,它运作良好.但不确定这是正确的做法.会话是这个的答案还是还有什么?

我也使用了缓存.但是根据缓存概念.它将访问所有用户.所以一个用户数据将覆盖到另一个.因此缓存的对象数据将为同一用户更改.我需要处理数据特定用户的存储空间(独立).

这怎么可能?请问其他方法请与我分享.

我在控制器中使用过 Httpcontext.cache["key"]=dataset;

但有人建议这样.但它没有显示

说明:

在控制器:httpcontext.current.cache未来.

HttpContext.CurrenthandlerHttpContext.Currentnotification属性只是来.所以我们如何处理MVC中的临时数据存储.

请帮我.

Ale*_*lex 9

TempData如果您只想存储下一个请求的数据,则可以使用.如果数据应该可以在多个请求之间访问,那么请使用Session.以下是对每个例子的简短说明.