2014-03-04 3 views
1

Мой код:Asp.Net MVC Razor Foreach бросает исключение нулевой

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

коллекция ClientTypes список и подмигнули не равно нулю, есть 5 элементов в ClientTypes, бритва двигатель входит в петлю и после того, как перекручивание все 4 элемента в конце бросает исключения нулевого :(

, что это неправильно?

enter image description here

+0

Итак, на 5-м элементе он выдает исключение null? – Krahu

+0

Вы проверили, если все свойства вашей модели * не являются нулевыми *? – Marco

+0

, но нет кода, в котором Дэвид получает доступ к некоторому свойству ClientType .. так что clientType может быть пустым – Krahu

ответ

3

Я столкнулся с этой же проблемой и первооткрывателем d, что ошибка на самом деле лжет мне. Ошибка не была в цикле foreach, она была на линии после цикла foreach. Поэтому моя рекомендация состоит в том, чтобы прокомментировать все, что может быть нулевым сразу после цикла foreach, а затем раскомментировать один раз, пока вы не найдете виновника. Удачи!

+0

Большое вам спасибо, у меня был нулевой объект на 40 строк ниже цикла! – Michael

+0

Я тоже! Это действительно странно – Jogai

Смежные вопросы