Я бы посоветовал передать вашему взгляду новую пустую модель, если вы можете, а не нуль. Это избавит вас от необходимости иметь нулевые проверки везде, и действительно, что такое View без модели?
Если это невозможно (ваша модель сложна и имеет необнуляемые поля, которые вы не хотите отображать), подумайте об изменении рабочего процесса страницы, чтобы часть, отображающая модель (возможно, частичное представление), не не показывается, пока пользователь не сделает первоначальный выбор.
Если это тоже невозможно, то на самом деле, я бы не сказал, что в вашем подходе много неправильного, кроме того, что он утомителен для программирования.