У меня есть мода автозагрузки, содержащая два переключателя: первая содержит форму, а вторая содержит сетку кендо. Я должен выбрать, чтобы создать новый объект из формы или выбрать несуществующий объект из сетки Чтобы иметь возможность выбрать несуществующий объект из сетки я отключил проверку из формы, как это:валидатор не указан в asp.net mvc
<div >
@Html.LabelFor(model => model.xxxxx)
<div >
@{ Html.EnableClientValidation(false); }
@Html.EditorFor(model => model.xxxx, new { htmlAttributes = new { @class = "form-control" } })
@{ Html.EnableClientValidation(true); }
</div>
</div>
а затем, чтобы сделать свою работу проверки при создании нового объекта из формы я использовал фикцию для испытаний, если форма proprities пустое или не нравится:
if (xxx== '') {
alert(" le champ xxx est obligatoire");
return false;
}
Каждая вещь делает правильно, и я получаю свой объект правильно, но Когда я открываю консоль firefox, у меня есть сообщение об ошибке:
ТипError: валидатор не определен settings = validator.settings;
Я не знал, в чем причина этой ошибки!
Пожалуйста, помогите мне.
Установили ли вы ClientValidationEnabled и UnobtrusiveJavaScriptEnabled значение true в разделе appSettings файла web.config? Кроме того, вы ссылались на jquery, jquery.validate и jquery.validate.unobtrusive? –
@ Andy Nichols, да, я установил ClientValidationEnabled и UnobtrusiveJavaScriptEnabled в true в разделе appSettings в файле web.config, а для ссылочного jquery у меня есть раздел Scripts {}, но даже если ошибка отображается – ODE