2012-07-23 34 views
0

我有一个object,我想存储一会儿。该对象现在位于控制器中,控制器将生成一个视图。一个AJAX请求从视图到下一个控制器。那一刻我需要先前存储的对象。以前,我用session,它运作良好。但不知道这是正确的做法。是session这个答案还是还有其他的吗?暂时保存数据对象

P.S.我需要多次访问数据。

+0

可能重复(http://stackoverflow.com/questions/6978253/passing -useful-消息从酮控制器到重定向控制器) – Eranga 2012-07-23 09:50:32

回答

0

你可以把你的对象缓存。

添加:

HttpContext.Current.Cache.Add("MyData", myObject, null, DateTime.Now.AddHours(6), 
         System.Web.Caching.Cache.NoSlidingExpiration, System.Web.Caching.CacheItemPriority.Normal, null); 

Retrive对象:从一个控制器传递有用信息给重定向控制器]的

var my object = HttpContext.Current.Cache["MyData"] as MyType