Является ли «Дата» названием недвижимости, которую вы проверяете?
Первый параметр ModelState.AddModelError должен быть либо именем свойства, для которого должно отображаться сообщение проверки, либо оставить его в виде строки. Пустой, если вы хотите, чтобы ошибка отображалась только в сводке проверки.
Если вы хотите отобразить сообщение об ошибке, которое не связано с определенным свойством вашей модели представления, вы можете вызвать <%: Html.ValidationMessage ("Date")%> в вашем представлении, чтобы отобразить это конкретное сообщение, если был установлен.
Редактировать: только что понял, сколько лет этому вопросу. Ну, в любом случае, может пригодиться ...