Asp.Net MVC Razor Foreach引发null异常

Dav*_*ani 2 asp.net-mvc foreach razor

我的代码:

 @if (Model.ClientTypes != null)
 {
  foreach (var clientType in Model.ClientTypes)
  {
     @:blabla :)
  }
 }
Run Code Online (Sandbox Code Playgroud)

ClientTypes集合是一个列表,并且不为null,ClientTypes中有5个元素,剃刀引擎进入循环,最后循环所有4个元素后,将引发null异常:(

怎么了 ?

在此处输入图片说明

小智 5

我遇到了同样的问题,发现错误实际上是在骗我。错误是不是在foreach循环,这是上线以下的foreach循环。因此,我的建议是在foreach循环后立即注释掉所有可能为null的内容,然后一次取消注释,直到找到罪魁祸首。祝好运!