Domanda

Sto usando ASP.NET MVC2 e per convalidare le forme che uso xVal. Sembra che la validazione lato server funziona bene, ma il lato client di convalida pretende molto o almeno non si presenta.

Il codice che uso simile a questo:

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

Quando ho rimuovere il prefisso funziona benissimo. Ma quando lo tolgo solo le opere di validazione lato server.

Ricerca su xVal da questa parte ho trovato questo post che sembra un po 'come lo stesso problema: Uso xval con campi contenenti periodi Ma nessun risposte qui (ancora).

Grazie in anticipo per l'aiuto.

È stato utile?

Soluzione

Risolto con il seguente codice:

<% 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>()%>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top