2 votes

validation côté client asp.net mvc pour les champs non "For".

J'ai donc la case à cocher suivante (bien que ma question concerne n'importe quel type de champ)

Dans le même formulaire, j'ai

Model.UserProfile)%>

et cette validation fonctionne bien à partir des fichiers js suivants

<script src="/Scripts/jquery-1.3.2.min.js" type="text/javascript"></script>
<script src="/Scripts/MicrosoftAjax.js" type="text/javascript"></script>

Ma question, je souhaite valider des champs qui ne font pas partie de "EditorFor".

Je pourrais lier l'événement click avec le fichier js suivant

Cependant, je me demande si c'est la meilleure façon de procéder, ou si j'ai raté un truc. Je ne sais pas si je dois vraiment le faire via "/scripts/jquery.validate.min.js".

0voto

Maxime Rouiller Points 5987

Les validateurs sont normalement générés à partir des annotations de données. Si vous souhaitez effectuer une validation par le client, il est possible que vous souhaitiez intégrer ces objets dans un autre objet.

La pratique standard recommande d'utiliser un "ViewModel" pour générer un modèle qui correspond à votre vue mais pas nécessairement au modèle d'entreprise. Cela vous permet d'utiliser l'annotation de données pour ces objets (et de générer une validation) et d'utiliser des règles différentes pour votre modèle d'entreprise.

Cela répond-il à votre question ?

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