我的代码:
@if (Model.ClientTypes != null)
{
foreach (var clientType in Model.ClientTypes)
{
@:blabla :)
}
}
ClientTypes集合是一个列表,它不是null,ClientTypes中有5个元素,razor引擎进入循环,循环结束后所有4个元素抛出null异常:(
有什么不对?
答案 0 :(得分:4)
我遇到了同样的问题,发现错误实际上是骗我的。 foreach循环上没有错误,它位于跟随 foreach循环的行上。因此我的建议是在foreach循环之后立即注释掉任何可能为null的内容,然后逐个取消注释,直到找到罪魁祸首。祝你好运!