Jak uniknąć wyjątku NullReferenceException w pętli foreach wewnątrz widoku, gdy mój model jest pusty?
Otrzymuję błąd „NullReferenceException nie był obsługiwany przez kod użytkownika” z następującym kodem w moim widoku, gdy przekazuję wartość null za pośrednictwem mojego kontrolera. Istnieją sytuacje, w których chcę przekazać wartość pustą, ale nie chcę zgłaszać błędu, gdy tak się stanie. Na co powinienem zmienić mój kod?
Pierwotnie mój kod był:
@foreach (var item in Model.MyModelStuff)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.Bla.Title)
</td>
<tr>
}
Bez powodzenia wypróbowałem następujące rzeczy:
@foreach (var item in Model.MyModelStuff.Where( item => item.MyModelStuff != null))
etc. . .
Jak zmienić kod, aby obsługiwał wartość null bez zgłaszania błędu? Czytałem, że być może muszę zwrócić pustą kolekcję mojego modelu (?), Jak bym to zrobił - jeśli rzeczywiście jest to konieczne?