jquery请求之间的MVC存储集合

时间:2013-04-27 21:07:20

标签: asp.net-mvc asp.net-mvc-4

在jQuery请求之间存储数据集合的最佳方法是什么? 防爆。启动一个方法,它将计算一大部分数据,然后在另一个jQuery请求中获取此数据,但不保存到db。

数据是某些特定类的集合

这些数据需要存储在控制器中,我可以轻松访问它。

2 个答案:

答案 0 :(得分:0)

这取决于数据的使用方式。 如果是用户特定数据,则可以使用会话状态。但是,如果它是app宽数据,那么使用Asp.Net缓存会更有意义。

答案 1 :(得分:0)

听起来你需要做某种类型的延迟方法。

简单的方法是这样的

var callMeLast = function(data){
    // do something with the data
};

var callMeFirst = function(data){
    // got data to process and when done call callMeLast

    dataProcessor(data, callMeLast);
};

var dataProcessor = function(data, callback){
    // procecss data

    var result = dataAfterProcessing;
    if (callback){
         callback(result);
    }

};