2010-04-23 4 views
2

J'utilise ASP.NET MVC2 et pour valider les formulaires, j'utilise xVal. Il semble que la validation côté serveur fonctionne bien, mais la validation côté client ne fonctionne pas ou au moins ne s'affiche pas.Utilisation de xval pour valider des formulaires côté client

Le code j'utilise ressemble à ceci:

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

Quand je supprimer le préfixe il fonctionne très bien. Mais quand je l'enlève seulement la validation côté serveur fonctionne.

Recherche sur xVal de ce côté je trouve ce poste qui ressemble un peu le même problème: Using xval with fields containing periods Mais pas de réponse ici (encore).

Merci d'avance pour l'aide.

Répondre

3

a résolu le problème avec le code suivant:

<% 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>()%> 
Questions connexes