TempData和Linq

时间:2017-06-27 11:15:04

标签: c# asp.net-mvc

主要的Linq查询位于Controller中(在Razor中作为模型生成)。 我有Razor形式的TempData,如果它是null我将Model中的Linq表达式赋给它(Model - > Linq过滤 - > ToList() - >将List分配给TempData - > TempData.Keep)。

我注意到如果要更改表单之外的数据(TempData没有因为它不为空而被更改),TempData保留的表达式会尊重这些更改。

如果我在上面考虑,我是否正确,因为每次读取我的TempData时,每次都会再次查询此列表(各种数据集)? 我的意思是TempData不保留数据集,而是在读取时提出的查询。但是对于egzample,如果我打破它的调试器,我会看到一组数据,我可以浏览。

0 个答案:

没有答案