L'approche pour ASP.NET MVC validatation préférez-vous et pourquoi? Couramment Validation? Annotations de données? D'un autre?
Réponses
Trop de publicités?Je préfère parler Couramment la Validation:
- Il me donne de loin un meilleur contrôle de mes règles de validation
- Faire conditionnelle de validation sur les différentes propriétés est donc beaucoup plus facile par rapport à d'Annotations de Données
- Il sépare la validation de mon point de vue les modèles
- Le test unitaire est beaucoup plus facile par rapport à d'Annotations de Données
- Il a d'excellentes côté client en charge de la validation pour la plupart des règles de validation
Marius Schulz
Points
5141
De toute évidence, je préfère les Annotations de Données parce que ...
- 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.
- 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.
- Annotation de données des attributs peuvent être testés pour s'assurer qu'ils sont là.
- il y a de belles validation supplémentaire attributs créés par la communauté (par exemple les Annotations de Données des Extensions).