2010-05-24 4 views
2

Alors j'ai la case à cocher suivante (quoique ma question se rapporte à tout type de champ)côté client asp.net validation de mvc pour non « Pour » champs

Dans la même forme que 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 les champs qui ne font pas partie de "EditorFor".

je pourrais lier l'événement, cliquez avec le fichier js suivant

Cependant, je me demande est-ce la meilleure façon de le faire, ou je manque truc i. Dois-je vraiment le faire via "/Scripts/jquery.validate.min.js"

Répondre

0

Les validateurs sont normalement générés à partir des annotations de données. Si vous souhaitez effectuer la validation du client, vous pouvez envelopper ces objets dans un autre objet.

La pratique standard recommande que vous utilisiez un "ViewModel" pour générer un modèle qui correspond à votre vue, mais pas nécessairement le 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.

Est-ce que cela répond à votre question?

Questions connexes