JQuery удаленной проверки не запускается в ASP.NET MVC 3 - PullRequest
1 голос
/ 13 июня 2011

у меня есть форма ниже

 @using (Html.BeginForm("register", "users"))
{
<p>
    First Name
</p>
<div>
    @Html.TextBoxFor(x => x.FirstName)
    @Html.ValidationMessageFor(x => x.FirstName)
</div>
</div>
<div class="input_block">
    <p>
        Last Name <span class="required">*</span></p>
    <div>
        @Html.TextBoxFor(x => x.LastName)
        @Html.ValidationMessageFor(x => x.LastName)
    </div>
</div>
<div class="input_block">
    <p>
        CV <span class="required">&nbsp;</span></p>
    <input type="file" name="Cv" class="w_265" data-val-remote="&amp;#39;Cv&amp;#39; is invalid."
        data-val-remote-additionalfields="*.Cv" data-val-remote-url="/Validation/IsUID_Available" />
</div>

}

в форме выше все поля, кроме поля "CV", используют "asp .net mvc3 Ненавязчивая проверка JavaScript для проверки на стороне клиента"

for "Cv "я вручную дал атрибуты проверки (data-val-remote, data-val-remote-url, data-val-remote-extrafields)

, так что удаленная проверка происходит для" Cv ", но когдаЯ отправляю форму, все поля проверяются, кроме поля «Cv», я имею в виду, что проверка на стороне клиента не запускается для поля «Cv».

Я использую свободную проверку для проверки на стороне сервера

Пожалуйста, помогите мне

Спасибо

1 Ответ

0 голосов
/ 29 июня 2011

Похоже, вы забыли атрибут data-val="true" в теге input type="file". data-val="true" требуется для ненавязчивого сценария проверки, чтобы даже взглянуть на другие атрибуты. Без этого скрипт полностью игнорирует ввод.

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