проверочное сообщение об отсутствии "data-valmsg-for" в редакторе for - PullRequest
3 голосов
/ 22 января 2012

У меня есть коллекция объектов, которые я пытаюсь отобразить, однако диапазон, сгенерированный 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.Есть идеи?

Спасибо,

1 Ответ

0 голосов
/ 27 марта 2018

Попробуйте добавить поверх вашего файла бритвы

@{
Html.EnableUnobtrusiveJavaScript();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...