Avec MVC3 vous avez deux nouveaux mécanismes pour l'ajout de validation personnalisée. Ce sont (1) la sous-classe ValidationAttribute ou (2) de mettre en œuvre Ivalidatableobjet.
Le ValidationAttribute vous permet d'ajouter la validation côté client relativement simplement par la mise en œuvre de IClientValidatable (et l'enregistrement d'une nouvelle carte et de la méthode via jQuery).
Ivalidatableobjet est plus adapté à des exigences en matière de validation lorsque la réutilisation n'est pas une option. Il se traduit également dans slighlty plus simple de code. Par conséquent, il serait mon choix pour un certain nombre de scénarios. Malheureusement, je ne vois pas un moyen facile de mise en œuvre de la validation côté client à l'aide de cette méthode.
Donc la question est ce qui me manque et comment obtenez-vous JS de validation lors de l'utilisation de Ivalidatableobjet?