Проверка формы MVC - PullRequest
       2

Проверка формы MVC

0 голосов
/ 15 марта 2011

У меня проблемы с проверкой формы. У меня есть класс формы с атрибутом Required, и у меня ClientValidationEnabled в true в моем файле web.config. У меня также есть этот звонок на моей странице @{Html.EnableClientValidation();}

Я использую форму ajax с опцией before submit, чтобы перехватить проверку. Вот что у меня есть:

$(document).ready(function () {
    var options = {
        beforeSubmit: ensureValid
    };
    $('#applyForm').ajaxForm(options);
});

function ensureValid(formData, jqForm, options) {
    var result = $('#applyForm').validate();
    console.log(result.valid());
    return result.valid();
}

Код выполняет функцию sureValid, но продолжает выполнять действия в контроллере, даже когда я знаю, что свойство должно срабатывать.

Спасибо за понимание,

Бренна

1 Ответ

1 голос
/ 15 марта 2011

Если вы используете asp.net-mvc-3, я бы порекомендовал посмотреть на использование jquery.validate для проверки. Это гораздо проще в настройке и генерирует более чистый код. Вы можете увидеть, как настроить это в моем блоге (я также освещаю возможную проблему, с которой вы можете столкнуться).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...