我有一个带有记录集合的tempdata。我将对象的值分配给变量后对其进行过滤,但是tempdata不会保留旧的值集,但会采用新的过滤后的值。这是我的代码。最初,我的模型有50条记录,经过过滤模型之后,详细信息有20条记录。由于某种原因,当我尝试再次访问它时,我的Tempdata也仅显示20条记录。请让我知道是否有人可以在这里帮助我。在整个会话过程中,我每次都要在Tempdata中获得50条记录。
Model = (ViewModel)TempData["Summary"];
TempData.Keep();
Model.Details = Model.Details.Where(c => c.CallType.ToLower() == callType.ToLower()).ToList();