Я ищу чистый способ обработки нулевых ссылок на объекты в классе модели LINQ to SQL, когда они передаются в представление.
Простой пример.
Таблица A имеет FK в TableB. Отношение FK может существовать или не существовать для любой строки в таблице A.
Мои классы LINQ to SQL выражают эту связь как ClassA.ClassB.Property, но в некоторых случаях ClassA.ClassB является нулевым объектом из-за нулевого внешнего ключа
Я хочу перечислить ClassA.Property и ClassA.ClassB.Property в таблице в представлении
Пока код моего вида выглядит как
<td>
<% if ((classA.classB) != null) { %>
<%= Html.Encode(classA.classB.Property)%>
<% } %>
</td>
Есть ли более чистый способ сделать это в View?
Я пытался
<td>
<%= Html.Encode(classA.classB.Property ?? "")%>
</td>
Но это не сработает, поскольку нулевое значение - это не "Свойство", а "класс B".
Я новичок во всем, что касается MVC, но вид кажется подходящим местом для выбора способа обработки отображения нулевых значений.