140 votes

Couramment Validation vs Annotations de Données

L'approche pour ASP.NET MVC validatation préférez-vous et pourquoi? Couramment Validation? Annotations de données? D'un autre?

133voto

Darin Dimitrov Points 528142

Je préfère parler Couramment la Validation:

  1. Il me donne de loin un meilleur contrôle de mes règles de validation
  2. Faire conditionnelle de validation sur les différentes propriétés est donc beaucoup plus facile par rapport à d'Annotations de Données
  3. Il sépare la validation de mon point de vue les modèles
  4. Le test unitaire est beaucoup plus facile par rapport à d'Annotations de Données
  5. Il a d'excellentes côté client en charge de la validation pour la plupart des règles de validation

44voto

Marius Schulz Points 5141

De toute évidence, je préfère les Annotations de Données parce que ...

  1. toutes les règles de validation peuvent être configurés dans un endroit dans le code (dans le modèle de métadonnées de la classe) et n'ont pas besoin d'être répétée ailleurs.
  2. il est un excellent support pour la validation côté client (nouveau – sans répétition des règles de validation!) lors de l'utilisation d' Annotation de Données des attributs.
  3. Annotation de données des attributs peuvent être testés pour s'assurer qu'ils sont là.
  4. il y a de belles validation supplémentaire attributs créés par la communauté (par exemple les Annotations de Données des Extensions).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X