2010-12-08 4 views
1

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

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)

+0

Quelles sont ces règles votre parlez (qui ne peut pas être remplacé par DataAnnotations)? – artvolk

+0

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 –

Questions connexes