Использование xval для проверки на стороне клиента форм

2

Я использую ASP.NET MVC2 и для проверки форм я использую xVal. Кажется, что проверка на стороне сервера работает нормально, но проверка на стороне клиента не работает или по крайней мере не появляется.

Используемый код выглядит так:

<% using (Html.BeginForm()) {%>
    div class="label"><label for="EmailAddress">Email Address</label></div>
                    <div class="field">
                        <%= Html.TextBox(Prefix + ".EmailAddress")%>
                        <%= Html.ValidationMessage(Prefix + ".EmailAddress")%>
                    </div>
<%}%>
<%= Html.ClientSideValidation<Customer>(Prefix)%>

Когда я удаляю префикс, он отлично работает. Но когда я удаляю его, работает только проверка на стороне сервера.

Поиск на xVal с этой стороны я нашел этот пост, который немного похож на ту же проблему: Использование xval с полями, содержащими периоды Но ответов здесь нет (пока).

Заранее благодарим за помощь.

Теги:
asp.net-mvc-2
xval

1 ответ

3
Лучший ответ

Решил его следующим кодом:

<% using (Html.BeginForm("ActionName", "Controller")) {%>
    div class="label"><label for="EmailAddress">Email Address</label></div>
                    <div class="field">
                        <%= Html.TextBox("EmailAddress")%>
                        <%= Html.ValidationMessage("EmailAddress")%>
                    </div>
<%}%>
<%= Html.ClientSideValidation<Customer>()%>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню