Так как С# 6.0 вышел, я довольно часто использовал оператор с нулевым условием. Пример:
Model?.Person?.Zip
Однако теперь у меня есть ситуация, когда у меня есть решение, где клиент работает с моделями домена в представлении. Хотя я бы выследил разработчика топором, мне легче просто выполнить некоторые нулевые проверки в представлении.
Однако, когда я иду в Razor:
@Model?.Person?.Zip
My Model? рассматривается как динамический, но ? ломает динамические вещи, а отдых отображается как текст.
Как вы решаете это?