Richtig betrachten Sie dieses Szenario, ich habe einen Bericht und dieser Bericht hat Kommentare. Jetzt, wenn ich den Bericht anzeigen möchte ich die Kommentare sehen und weitere Kommentare hinzufügen, falls erforderlich.So binden Sie an ein Objektobjekt-Attribut in C#
So also habe ich drei Objekte
MyReport
MyReportComment
MyReportCreateViewModel
Die ersten beiden sind dort so kann ich einen Bericht mit Anmerkungen haben, die dritte die 2 erstellt zu handhaben und so kann ich eine Ansicht erstellen.
Alles ist gut, aber jetzt möchte ich mit diesem Beitrag umgehen - das sollte ausreichen.
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Details(Models.MyReportCreateViewModel ViewCreateModel)
ich sicher sein will, will ich das Kommentarfeld binden (im MyReportComment) zu dem in ViewCreateModel.MyReportComment Überkleben zu vermeiden.
Wie würde ich das tun? Normalerweise würde ich das tun.
[Bind(Include="Title,Content")] Models.MyReport report
Wenn es eine ‚einfache‘ Ansicht, die ein einfaches Objekt nehmen, aber ich sehe nicht, wie dies in diesem Fall zu tun ist.