Im folgenden möchte ich eine mögliche Realisierung eines Multi Step Form Controllers vorstellen.
Die Ursprungsanforderungen, deren Resultat dieser Controller ist, waren etwas speziel aber nicht ungewöhlich:
- Felder des Formulars sind nur zum Teil direkt Properties eines Models zuzuordnen.
- Einige Felder gehören direkt zum Model A anderen zum Model B und wiederum andere gehören zu gar keinen Model.
- Es gibt die Möglichkeit innerhalb der Schritt vor und zurück zu Springen.
- Die Felder haben Teilweise Validierungen.
- Evtl Models werden in der finalen Action aus den Feldern des Formulars zusammengebaut.