Проблема проверки JQuery с использованием MVC 3 - PullRequest
0 голосов
/ 05 мая 2011

Моя проблема в том, что я использую функцию ненавязчивой проверки на стороне клиента MVC3, но мне нужно подключиться к ней и добавить функцию, которая запускается при успешной проверке, но до публикации формы.

Янадеясь, что есть какой-то встроенный помощник или простой способ подключиться к валидатору.

Вот фрагмент кода:

    @using (Html.BeginForm("MyAction","MyController")) {
        @Html.ValidationSummary(true)
        <fieldset> <legend><legend>
        <label for="FirstName">First Name</label>
        @Html.TextBoxFor(model => model.FirstName)
        @Html.ValidationMessageFor(model => model.FirstName)

Ответы [ 2 ]

0 голосов
/ 23 августа 2011

В итоге мне пришлось подключиться к процессу проверки, чтобы выполнить свою собственную проверку, а также выполнить некоторое свертывание div.Вот фрагмент jQuery, который выполнил то, что мне было нужно:

    //Hijack the submit event to do custom validation and collapse the div
    $('#theFormName').submit(function () {
        var customErrorHandling = false;

        //do some custom validation

        if (customerErrorHandling == false) {

            //Now do the jQuery validation
            if ($('#theFormName').valid()) {

                //do some div collapsing

                $('#theFormName').unbind('submit');
                $('#theFormName').submit();
            }
        }
        return false;
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...