Ich habe ein Formular mit wenigen Eingängen, name
, email
, message
und einige checkboxes
. Ich habe ein Modell für diese Eingaben erstellt und setze alle erforderlichen Validierungen ein.Übergabe eines Modells an den nächsten Controller aus Sicht
Aber jetzt möchte ich auch mein Modell (d. H. Von @model MyModel
) oder vielmehr eine Objekteigenschaft meines Modells zusammen mit diesen Eingaben übergeben.
Befüllt ein VewBag/viewData
mit meinem Modell einen Weg zu gehen?
@{
ViewBag.MyModel = Model;
// or ViewBag.ThatProperty = Model.ThatProperty
}
oder habe ich noch einen besseren Weg in meinem Ärmel?
das Problem ist, 'ThatProperty' ist ein Objekt nicht eine einfache Eigenschaft wie' int' oder 'string' –
Es gibt keine Möglichkeit, ein Objekt aus der Sicht auf den Controller zu übergeben. Wenn es sich um ein Datenbankobjekt handelt, können Sie die ID des Objekts übergeben und die Datenbank im Formularpost abfragen. –
Ich sehe. Vielen Dank. Ich werde nur relevante Eigenschaften extrahieren. –