2010-04-07 4 views
3

Comment valider une entité contenant DataAnnotations sans utiliser la bibliothèque MVC? L'utilisation de Model.IsValid est correcte lorsque vous êtes dans la couche Presentation, mais qu'en est-il lorsque vous voulez vous assurer que le modèle est valide dans la couche Domain/Business? Ai-je besoin d'un cadre de validation distinct ou y a-t-il un moyen facile de me manquer?MVC2 DataAnnotations avec validation côté serveur

Merci pour toute aide,

Mark

Répondre

-1

j'ai écrit ma logique de validation en utilisant simplement C#, ma couche d'affaires contient ces Validations et j'utiliser des blocs try et catch à travers la couche d'affaires. La couche de présentation intercepte ces exceptions personnalisées afin que les erreurs s'affichent à l'écran pour l'utilisateur. Je n'ai conservé que la validation de base dans les annotations de données, par ex. [Obligatoire] principalement pour les appels ajax et pour informer les utilisateurs d'entrer des données dans des champs non valables, de cette façon ma logique métier est restée dans mon niveau intermédiaire, elle est restée cohérente, elle est restée dans un seul endroit auquel je peux me référer.

Questions connexes