2012-07-23 32 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