MVC Einfache Modellbindung funktioniert nicht

7

Okay, das muss etwas dummes sein, das ich falsch mache, aber ich kann es nicht finden.

MVC-Aktion:

%Vor%

BatchCreateViewModel:

%Vor%

Es gibt Steuerelemente auf der View-Seite namens "searchAVM", "searchBPO", "searchAppraisal", (Kontrollkästchen) "transactionAge" (eine Reihe von Optionsfeldern mit ganzzahligen Werten) und "description" (ein Textfeld)

Wenn ich beim Eintrag "Create" abbricht, ist createModel da, hat aber alle Standardwerte (null für die Strings, false für die booleschen Werte, 0 für den int). Wenn ich Request.Form untersuche, sind die Werte vorhanden, aber sie kommen einfach nicht ins Modell.

Was mache ich falsch?

(Dies ist unter MVC 2, Framework 4.)

    
Dave Hanna 10.09.2010, 14:30
quelle

1 Antwort

19

Ihr Ansichtsmodell sollte automatische Eigenschaften haben, keine öffentlichen Variablen. Es hat mich schon früher erwischt!

So sollte es sein:

%Vor%     
Paul Hadfield 10.09.2010, 14:45
quelle