2010-03-31 6 views
1

Si j'ai une liste déroulante comme suitValidation sur DropDownListFor ne fonctionne pas avec DataAnnotations

<div class="editor-label"> 
<%= Html.DropDownListFor(model => model.CardDetail.SelectedCardSchemeId, 
    Model.CardDetail.CardSchemes, "Select")%> 
</div> 

et dans mon modèle, je me sers DataAnnotations

[Required(ErrorMessage = "* Required SelectedCardSchemeId Message")] 
public int SelectedCardSchemeId { get; set; } 

Comment puis-je obtenir le message à apparaître dans la vue? Dans le débogage, je peux voir l'erreur ModelState est remplie, mais le message ne s'affiche pas sur la vue. Je n'ai aucun problème avec l'affichage d'un message d'erreur pour les autres contrôles (TextBoxFor)

Répondre

1

Avez-vous mis un espace réservé pour les messages de validation?

<%= Html.ValidationMessageFor(model => model.CardDetail.SelectedCardSchemeId) %> 

ou:

<%= Html.ValidationSummary() %> 
+0

Merci Darin, oublier. Oops! – Noel

Questions connexes