C# 在Razor视图中使用Linq会产生运行时错误

C# 在Razor视图中使用Linq会产生运行时错误,c#,linq,razor,asp.net-mvc-5,C#,Linq,Razor,Asp.net Mvc 5,导致运行时错误 我的网页配置中有这个 @if (Model.Any()) { //do stuff } 并且也尝试了@using System.Linq,但总是出现这个错误 有什么想法吗?模型的类型是什么?你的TutorialsEntity不能是IEnumerable@Jonesopolis-我真是个白痴!!!!是否有Linq扩展来检查模型是否为空?似乎找不到吗?LINQ是对IEnumerable类型的一系列扩展,所以没有。但是如果模型不是集合,则需要定义它为空的含义。例如,您如

导致运行时错误

我的网页配置中有这个

@if (Model.Any())
{
    //do stuff
}

并且也尝试了@using System.Linq,但总是出现这个错误


有什么想法吗?

模型的类型是什么?你的
TutorialsEntity
不能是
IEnumerable
@Jonesopolis-我真是个白痴!!!!是否有Linq扩展来检查模型是否为空?似乎找不到吗?
LINQ
是对
IEnumerable
类型的一系列扩展,所以没有。但是如果模型不是集合,则需要定义它为空的含义。例如,您如何检查
日期时间
是否为空?我明白您的意思。我遇到的问题是,可能存在这样一种情况:返回值可能只是教程实体的一个新实例,没有数据(如我所说为空)。如果发生这种情况,我希望它做些不同的事情。但我现在已将其更改为返回null。为帮助干杯模型的类型是什么?你的
TutorialsEntity
不能是
IEnumerable
@Jonesopolis-我真是个白痴!!!!是否有Linq扩展来检查模型是否为空?似乎找不到吗?
LINQ
是对
IEnumerable
类型的一系列扩展,所以没有。但是如果模型不是集合,则需要定义它为空的含义。例如,您如何检查
日期时间
是否为空?我明白您的意思。我遇到的问题是,可能存在这样一种情况:返回值可能只是教程实体的一个新实例,没有数据(如我所说为空)。如果发生这种情况,我希望它做些不同的事情。但我现在已将其更改为返回null。为帮助干杯
<add namespace="System.Linq" />