Question

Comment faites-vous le code javascript / jQuery spécifiquement / au travail avec le code HTML généré par l'intermédiaire obtient EditorFor et le modèle de l'éditeur correspondant?

La chose est, nous pourrions avoir un modèle appelé PostCode (ou Zip, ne compte pas vraiment) et il aurait un PostCode.ascx dans le dossier EditorTemplates puis rendre cette partie via EditorFor dans différentes vues parent pour les modèles « parents » (ils pourraient être Address, Company, etc.) ..

Quand nous rendions avec EditorFor nous assurer qu'il rendra le préfixe nécessaire comme Address.PostCode.postname si la liaison continuera à travailler (lors du retour Affecté à l'action du contrôleur il le ramasser et configurer les propriétés de navigation correctes / références).

Le problème est, les attributs d'identité et changement de nom en fonction de l'endroit où nous l'ont rendu. D'une certaine façon, je besoin de rendre la JS ajustée dans ce cas.

La seule autre option serait d'utiliser RenderPartial que j'avais avant et qui ne modifie pas les ID ou les noms pour les balises mais ne parvient consequentally au travail parce qu'il ne rend pas préfixes en HTML et en tant que telle la liaison échoue.

Si tout va bien vous comprenez ce que je veux dire et que quelqu'un a déjà obtenu ce compris

Était-ce utile?

La solution

Le problème des différents modèles ids générés par l'éditeur en fonction du contexte pourrait être résolu en utilisant les sélecteurs de classe CSS au lieu des sélecteurs d'id.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top