39 votes

ASP.NET MVC 3: étapes requises pour la validation discrète du contenu dynamique / AJAX côté client

Quels sont l'ensemble des Étapes Nécessaires pour le côté client discrète validation de travailler pour insérés dynamiquement des champs de formulaire?

Pertinentes, AFIN d'postes

ASP.NET MVC 3 discrète validation côté client avec du contenu dynamique - Il besoin de le discret attributs de validation de montrer dans le code HTML généré et n'a donc, en appelant BeginForm

ASP.Net MVC 3 validation sur AjaxForm - Le demandeur a l'aide d' Ajax.BeginForm qui utilise MicrosoftAjax au lieu de JQuery.la validation.

PartialView et discrète de validation du client ne fonctionne pas - Il eu le problème avec discrète attributs de validation ne s'affiche pas et emportait ViewContext.FormContext comme une solution de contournement.

ASP.NET MVC 3: Générer discrète validation lors de la BeginForm est sur la mise en page - solution de Contournement pour discrète attributs de validation ne s'affiche pas dans le HTML

Liens Pertinents

Brad Wilson Discrète Validation du Client dans ASP.NET MVC 3

Le Guide Complet De Validation ASP.NET MVC 3 - Partie 1

Le Guide Complet De Validation ASP.NET MVC 3 - Partie 2

Discrète Validation côté Client avec du Contenu Dynamique dans ASP.NET MVC 3

55voto

Kaleb Pederson Points 22428

À ce point, je crois que ce qui suit est un ensemble complet d'exigences:

  1. Créer un formulaire avec des Html.BeginForm
  2. Allumez ClientValidationEnabled
  3. Allumez UnobtrusiveJavaScriptEnabled
  4. Fixer des attributs de validation sur les propriétés du modèle (pas de champs)
  5. Si le code Html Helpers être utilisé pour créer les éléments de formulaire ne sont pas sur la même forme que l' Html.BeginForm appel, utilisez une solution pertinente (voir la solution 1 et la solution 2)
  6. Comprennent jquery, jquery.validate.js, et jquery.validate.unobtrusive.js fichiers, dans cet ordre
  7. Vérifiez que le discret attributs de validation sont présents dans le code HTML
  8. Si vous utilisez les validateurs personnalisés:
    • s'assurer qu'ils sont ajoutés jQuery.validator.unobtrusive.adapters
    • s'assurer qu'ils sont ajoutés à la plugin jQuery validation en appelant jQuery.validator.addMethod.
    • s'assurer que le ci-dessus se produire avant d' $(document).ready() comme en ce moment, il est trop tard
  9. Appelez jQuery.validator.unobtrusive.parse ou jQuery.validator.unobtrusive.parseElement sur les éléments ajoutés dynamiquement après le chargement initial de la page.

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