Pregunta

Estoy utilizando ASP.NET MVC2 y validar las formas que uso XVal. Parece que la validación del lado del servidor trabaja muy bien, pero el lado del cliente trabajo de validación duerma o al menos no aparece.

El código que utilizo el siguiente aspecto:

<% 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)%>

Cuando quito el prefijo que trabaja muy bien. Pero cuando lo quito sólo las obras de validación del lado del servidor.

La búsqueda en XVal en este lado he encontrado este post que se ve un poco como el mismo problema: Usando xval con campos que contienen períodos Pero no hay respuestas aquí (todavía).

Gracias de antemano por la ayuda.

¿Fue útil?

Solución

Resuelto con el siguiente código:

<% 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>()%>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top