Предположим, это представление:
@Html.HiddenFor(model => model.Batiment.Client.Id)
@Html.LabelFor(model => model.Batiment.Code)</td>
@Html.EditorFor(model => model.Batiment.Code)</td>
<br>
@Html.LabelFor(model => model.Batiment.Nom)</td>
@Html.EditorFor(model => model.Batiment.Nom)</td>
Когда я отправляю свою форму на контроллер, ModelState недействителен для свойства Nom, необходимого для моего класса Client. Это правда, метаданные в моем классе Client установлены как обязательные, но я не включаю это поле в свое представление...! Почему Mvc вызывает эту ошибку?
Могу ли я скрыть поле (например, идентификатор) без указания всех необходимых полей в моем представлении?