Wie machen Sie JavaScript-Code/speziell jQuery/mit HTML-Code zu arbeiten, der über EditorFor
und die entsprechende Editor-Vorlage generiert wird?JavaScript und EditorFür das Modell in verschiedenen Kontexten
Die Sache ist, wir könnten ein Modell PostCode
genannt haben (oder Zip
, spielt eigentlich keine Rolle), und es wäre ein PostCode.ascx
im EditorTemplates
Ordner und dann diesen teilweise für „Eltern“ über EditorFor
in verschiedenen übergeordneten Ansichten machen Modelle (sie könnten Address
, Company
usw. sein) ..
wenn wir es mit EditorFor
machen wir sicherstellen, dass es den notwendigen Präfix wie Address.PostCode.postname
so die Bindung an Arbeit wird auch weiterhin machen (wenn sie auf die Controller-Aktion geschrieben zurück es wird es aufnehmen und korrekte Navigationseigenschaften/Referenzen einrichten).
Das Problem ist, die Attribute ID und Name ändern sich je nachdem, wo wir es rendern. Irgendwie muss ich das angepasste JS in diesem Fall rendern. Die einzige andere Option wäre die Verwendung von RenderPartial
, die ich vorher hatte und die die IDs oder Namen für die Tags nicht ändert, aber konsequenterweise nicht funktioniert, weil es keine Präfixe in HTML rendert und als solche keine Verbindung ausfällt.
Hoffentlich verstehen Sie, was ich meine, und jemand schon bekam diese
heraus