Validation de niveau classe / modèle (par opposition au niveau de propriété)? (ASP.NET MVC 2.0)

Fondamentalement, ce que dit le titre. J'ai plusieurs propriétés qui se combinent ensemble pour vraiment faire une réponse logique, et je voudrais lancer une validation côté serveur de code (que j'écris) qui prennent ces multiples champs en compte et de s'accrocher à une seule validation de sortie/message d'erreur que les utilisateurs voient sur la page web.

J'ai regardé scott guthries méthode de l'extension de l'attribut et de l'utiliser dans votre dataannotations déclarations, mais, comme je peux voir, il n'y a pas de façon de déclarer une dataannotations-attribut style sur de multiples propriétés, et vous ne pouvez placer les déclarations (comme [e-Mail], [Plage], [Obligatoire]) sur une propriété :(.

j'ai regardé le PropertiesMustMatchAttribute par défaut dans le mvc 2.0 projet qui s'affiche lorsque vous démarrez un nouveau projet, cet exemple est aussi utile qu'à l'aide d'une paire de broches pour vérifier votre huile de moteur - inutile!

j'ai essayé cette méthode, cependant, la création d'un niveau de classe de l'attribut, et n'ai aucune idée de comment faire pour afficher le message d'erreur de cela dans ma page aspx. j'ai essayé le code html.ValidationMessage("ClassNameWhereAttributeIsAdded") et une variété d'autres choses, et il n'a pas fonctionné. et je dois le mentionner, il n'y a PAS UN post de blog sur le fait de faire de la validation à ce niveau - alors que c'est un besoin commun à un projet ou une entreprise de la logique de scénario!

quelqu'un peut m'aider à avoir mon message affiché dans ma page aspx, et aussi si possible un document ou référence expliquant la validation à ce niveau?

source d'informationauteur Erx_VB.NExT.Coder | 2010-05-06