2010-02-24 9 views
0

Je suis validation utilisation de DataAnnotations, il fonctionne parfaitement mais quand je valide champ de zone de texte vide je erreurmvc 2.0 validation

La valeur « » est invalide

comment puis-je personnaliser cette erreur ?

p.s. L'erreur s'affiche uniquement lorsque le script des clients est désactivé

+0

Voulez-vous changer le message d'erreur? – ZippyV

+0

oui, je veux faire une erreur personnalisée – kusanagi

+0

il ressemble à un bug http://forums.asp.net/t/1529205.aspx – kusanagi

Répondre

1

Vous pouvez spécifier le message d'erreur dans votre attribut DataAnnotations. Par exemple, prenez le modèle de vue suivant:

public class ViewModel 
{ 
    [Required(ErrorMessage = "You must enter a name")] 
    public string Name { get; set; } 
} 

Quand cela obtient validé, il donnera « Vous devez entrer un nom » comme le message d'erreur à l'utilisateur.