MVC 4 la validation côté client ne fonctionne pas pour la forme, qui est chargé via Ajax
J'ai un Admin page dans laquelle l'utilisateur clique sur les liens et les PartialView
, contenant un formulaire web est ensuite chargé à l'intérieur d'un particulier div sur le Admin page à l'aide d'Ajax.
Tous les
"~/Scripts/jquery-2.0.3.js",
"~/Scripts/jquery.unobtrusive-ajax.js",
"~/Scripts/jquery.validate.js",
"~/Scripts/jquery.validate.unobtrusive.js"
sont référencés dans la Admin page et lorsque le PartialView
est chargé, le jQuery la validation côté client ne fonctionne pas.
mais quand je de référence de ces scripts dans le PartialView
, tout fonctionne bien mais je n'ai pas l'intention de le faire pour chaque PartialView
parce qu'ils sont nombreux et à chaque fois on charge, au moins deux de ceux-ci .fichiers js doit être demandée par le serveur nouveau.
Est-il possible que je peux avoir ces scripts à l'intérieur de mes parents (Admin) page sans ce problème ?
- JQuery validation doit probablement être mis au courant de la nouvelle balise qui a été chargé à partir de la Vue Partielle. J'ai eu ce problème avec d'autres plugins jQuery qui doivent être "ré-appliqué" à nouveau balisage qui a été chargé via ajax.
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin de ce sur chacun de vos vues partielles:
Fondamentalement, la validation n'est pas lié sur le rendu dynamique formulaire...
Ajax.BeginForm
méthode. J'ai placé le script en dehors d'elle, à la fin du fichier.Fondamentalement, le validateur analyse les éléments du document de prêt. Vous pouvez l'appeler sur votre propre si vous le souhaitez, mais quelqu'un l'a déjà posté une question à ce sujet. et l'on a accepté de répondre sans doute encore des œuvres. Une des réponses a un blog post le lien pour de plus amples informations si vous le souhaitez.
la validation côté client avec ajoutées dynamiquement champ