Я пытаюсь использовать проверку клиента asp.net mvc 2 (<% Html.EnableClientValidation();%>) с модальным полем (facebox). и не может заставить его работать. Я попытался следующие решения, и ни один из них не работал:Проверка клиента asp.net MicrosoftMvcJQueryValidation
http://aspnet.codeplex.com/WorkItem/View.aspx?WorkItemId=5270
http://tpeczek.com/2010/04/making-aspnet-mvc-2-client-side.html
Я пробовал оба MicrosoftMvcJQueryValidation.js и MicrosoftMvcValidation.js. Дело в том, что валидация, по-видимому, не загружает форму в модальном (facebox), в то время как она загружает формы, которые не входят в модальный.
У кого-нибудь есть идея?
Другая проблема заключается в том, что если вы используете помощник html.beginform, вам необходимо назначить его id inorder для проверки на рабочий пример Html.BeginForm («действие», «контроллер», FormMethod.Post, new {id = "FormID "})) – Gidon
Я только что заметил, что вставил неправильный код. замените функцию validate следующим образом: function ajaxValidate (formData, jqForm, options) {jqForm.attr ('id'); var formName = jqForm.attr ('id'); $ ('#' + formName) .validate(); if (! $ ('#' + formName) .valid()) {return false; }} – Gidon