暂时保留数据对象

时间:2012-07-23 09:37:48

标签: asp.net-mvc-3

我想要存储一段object。对象现在在控制器中,控制器将生成一个视图。从视图到下一个控制器发出AJAX请求。那一刻我需要先前存储的对象。以前,我使用session并且效果很好。但不确定这是正确的做法。 session是这个的答案还是其他什么?

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

1 个答案:

答案 0 :(得分:0)

您可以将对象置于缓存中。

添加:

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

Retrive object:

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