Wie bindet man Daten an ein Befehlsobjekt, das über eine verschachtelte Eigenschaft verfügt?(Nicht-Domänenobjekt)
-
14-11-2019 - |
Frage
Ich versuche, einige Daten an ein Objekt zu binden, das Teil eines Befehlsobjekts ist.Das Objekt bleibt null, wenn Sie versuchen, es zu verwenden.Wahrscheinlich gilte ich nicht die richtigen Daten in der GP, aber ich habe keine Ahnung, was ich falsch mache!
Ich würde erwarten, dass, wenn ich ein Formular mit einem Feldnamen "book.title" einsenden würde, würde dies in das Befehlsobjekt zugeordnet werden. Dies fehl, aber der Titel bleibt [null]
Wenn ich das Befehlsobjekt und das Formular ändern, um den Zeichenfolgen-Titel als Eigenschaft zu verwenden, wird es funktioniert .. generasacodicetagpre.
Jeder Vorschlag, warum die Bindung von 'book.title' fehlschlägt?
Lösung
Versuchen Sie, es vor der Bindung zu initialisieren, wie: generasacodicetagpre.
Andere Tipps
Nur ein Schnellstich dabei.
Der Name des Formularfelds sollte wahrscheinlich book_title anstelle einer Periode sein (nicht sicher, ob es beim Umgang in der Steuerung ein Problem wird). generasacodicetagpre.
In Ihrem Controller erstellen Sie zuerst Ihr Buchmodell und weisen Sie sie an, dann der Klasse, an die sie gebunden ist. generasacodicetagpre.
ist das BuchbindingCommand ein Modell?Weil ich nicht sicher bin, was Sie erreichen wollen.