Maintenant j'utilise la validation basée sur les attributs DataAnnotation personnalisés et DataAnnotationsModelValidatorProvider
. La validation fluide est-elle plus fluide? :) Peut-il remplacer les DataAnnotations complètement?Passer de DataAnnotations à Fluent Validation
1
A
Répondre
0
La réponse triste est non. Il existe plusieurs règles de validation dans DataAnnotations qui ne sont actuellement pas appliquées dans FluentValidation. Cela dit, l'implémentation côté serveur des mêmes validations est une tâche un peu facile, mais avoir à les implémenter côté client, c'est douloureux.
Je sais qu'ils sont - et ont été - à travailler sur une nouvelle version de FluentValidation qui devrait être bientôt, qui ajoute le support pour plus de validations, y compris ceux personnalisés (côté client)
Questions connexes
- 1. Validation de DataAnnotations à partir d'une classe
- 2. validation MVC de date à l'aide DataAnnotations
- 3. asp.net mvc 2 DataAnnotations validation
- 4. ASP.Net MVC Validation via DataAnnotations
- 5. Localisation de DataAnnotations Attribut de validation personnalisée
- 6. DataAnnotations validation et de liant modèle personnalisé
- 7. Utilisation de DataAnnotations pour validation dans MVVM
- 8. validation client MVC2/serveur de DateTime/date à l'aide DataAnnotations
- 9. DataAnnotations Validation jQuery dans asp.net mvc 2
- 10. ASP.NET MVC - DataAnnotations pour la validation client
- 11. Comparer les dates DataAnnotations validation asp.net mvc
- 12. MVC2 validation des DataAnnotations avec l'héritage
- 13. MVC2 DataAnnotations avec validation côté serveur
- 14. Validation de DataAnnotations dans le classeur de modèle personnalisé
- 15. Validation conditionnelle de portions d'un modèle ASP.NET MVC avec DataAnnotations?
- 16. Combinaison de DataAnnotations Validation avec des règles métier complexes
- 17. asp.NET MVC 2 DataAnnotations UpdateModel <T> validation
- 18. ASP.Net MVC 2 - Validation jQuery et formulaire Submit - DataAnnotations
- 19. Validation sur DropDownListFor ne fonctionne pas avec DataAnnotations
- 20. Puis-je désactiver la validation DataAnnotations sur DefaultModelBinder?
- 21. ASP.NET MVC 2: validation des données DataAnnotations être convention
- 22. ValidationContext Comprendre dans DataAnnotations
- 23. Lors de l'implémentation d'un attribut de validation DataAnnotations, dois-je appeler base.IsValid()?
- 24. Serializing DataAnnotations
- 25. DataAnnotations vs IDataErrorInfo
- 26. validation a échoué, mais passer à la page suivante
- 27. Utilisation de DataAnnotations avec Entity Framework
- 28. Utilisation DataAnnotations 4.0
- 29. ValidateModel problème avec DataAnnotations
- 30. DataAnnotations [Obligatoire] attribut ne provoque pas d'exception à jeter
Quelles sont ces règles votre parlez (qui ne peut pas être remplacé par DataAnnotations)? – artvolk
Je pense que vous savez, quelles sont les règles qui ne peuvent pas être remplacées par FluentValidation? Tout d'abord, avec DataAnnotations, vous pouvez écrire des attributs personnalisés qui fonctionnent à la fois côté serveur et côté client, ce qui n'est actuellement pas supporté par FluentValidation. Je pense aussi que Regex et comparer les validateurs ne fonctionne pas côté client (atleast discret) avec FluentValidation –