2011-08-25 2 views
1

Je suis juste en train d'apprendre MVC 3.0 et ValidationMessageFor fonctionne très bien, mais chacun d'eux est attaché à une entrée utilisateur spécifique.ASP.net MVC 3.0 Méthode de validation générale

Comment procéder pour créer une erreur de validation générale?

IE: Un certain nombre de champs sont censés ajouter jusqu'à 100. Chacun a individuellement une gamme possible de 0-100, mais combiné devrait pas non plus traverser 100.

Je veux informer l'utilisateur de ce Erreur.

Répondre

2

Vous pouvez toujours insérer un enregistrement manuellement comme ceci:

if(numbers > 100) 
    ModelState.AddModelError("key", "Message I want to show"); 

Lorsque vous utilisez

Html.ValidationSummary() 

Il sera affiché.

+0

Merci Tejs, quelle est la "clé" n'est-ce pas lié à un attribut du modèle? J'ai essayé d'appeler "random" mais l'erreur ne s'afficherait pas. Merci! – Justin

+0

C'est un dictionnaire sous le capot. La 'clé' est normalement le nom de la propriété. – Tejs

+0

Merci Tejs pour l'aide, mais il ne semble pas fonctionner. Même lorsque ValidationSummary est vrai, mon message séparé ne s'affiche toujours pas. – Justin