Я использую 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 с полями, содержащими точки
Но пока нет ответов (пока).
Заранее спасибо за помощь.