Asp.Net MVC Razor Foreach抛出null异常

时间:2014-03-04 01:37:09

标签: asp.net-mvc razor foreach

我的代码:

 @if (Model.ClientTypes != null)
 {
  foreach (var clientType in Model.ClientTypes)
  {
     @:blabla :)
  }
 }

ClientTypes集合是一个列表,它不是null,ClientTypes中有5个元素,razor引擎进入循环,循环结束后所有4个元素抛出null异常:(

有什么不对?

enter image description here

1 个答案:

答案 0 :(得分:4)

我遇到了同样的问题,发现错误实际上是骗我的。 foreach循环上没有错误,它位于跟随 foreach循环的行上。因此我的建议是在foreach循环之后立即注释掉任何可能为null的内容,然后逐个取消注释,直到找到罪魁祸首。祝你好运!