Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 对MVC3中不工作的数据的linq查询_C#_Linq_Asp.net Mvc 3 - Fatal编程技术网

C# 对MVC3中不工作的数据的linq查询

C# 对MVC3中不工作的数据的linq查询,c#,linq,asp.net-mvc-3,C#,Linq,Asp.net Mvc 3,我正在保存会话中的项目列表 List<Item> items = new List<Item>(){ ...... // Initialization }; Session["Items"] = items; 为什么会发生这种情况 调试->窗口->即时窗口->给出所需的第一项。 但当我将这一行添加到实际代码中时,结果并没有填充。我猜这不是LINQ问题,实际上是会话处理的问题。如果您查看target的值,它是否有列出的项目?是的。它包含我正在会话中保存的数据。请将代码张

我正在保存会话中的项目列表

List<Item> items = new List<Item>(){
...... // Initialization
};

Session["Items"] = items;
为什么会发生这种情况

调试->窗口->即时窗口->给出所需的第一项。
但当我将这一行添加到实际代码中时,结果并没有填充。

我猜这不是LINQ问题,实际上是会话处理的问题。如果您查看target的值,它是否有列出的项目?是的。它包含我正在会话中保存的数据。请将代码张贴在添加此数据的位置item@user1120418听起来很奇怪。您正在测试LINQ ful行上的值,对吗?与中一样,不只是在设置变量值的行上?项a=target.FirstOrDefault;在a中没有给出任何数据。它是空的。
List<Item> target = (List<Item>) Session["Items"];
Item a = target.FirstOrDefault(); not giving first item in a.