У меня есть коллекция объектов, которые я пытаюсь отобразить, однако диапазон, сгенерированный ValidationMessageFor, не включает все атрибуты проверки:
<span class="field-validation-error">This field is required</span>
вместо:
<span class="field-validation-error" data-valmsg-replace="true" data-valmsg-for="Questions[0].SingleAnswer"></span>
Вот как я генерирую HTML:
<fieldset id="dr_profileUpdates">
@Html.EditorFor(model => model.Questions)
</fieldset>
А вот мой шаблон редактора:
@Html.ValidationMessageFor(model => model.SingleAnswer)
@Html.TextBoxFor(model => model.SingleAnswer, new { @class = "textBoxDefault" })
Проверка работает, однако интервал не исчезает после заполнениятекстовое поле и фокусируясь на нем - я предполагаю, что это потому, что промежуток не генерируется правильносервер и возвращая частичное представление (при условии, что ModelState недействителен), эти атрибуты не генерируются снова - это только влияет на ValidationMessage.Есть идеи?
Спасибо,