Ich habe eine WebForms-Anwendung mit etwa 150 Wizard-Arten von Logik und jeder Assistent kann 3 bis 7 Schritte haben. In meiner Webforms App habe ich ein einzelnes aspx für jeden Assistenten und die Logik wird mithilfe einer Multiview erstellt. Ich möchte die Idee zu einer MVC-Anwendung zu portieren und ich weiß, nur zwei Möglichkeiten, es zu tun:MVC für Wizard-ähnliche Anwendung
- einen einzige Ansicht foreach Schritt und unter Verwendung einer
RedirectToAction
Methodik; - Verwenden einer einzigen Ansicht mit versteckten divs und viel Javascript-Logik;
Die erste Option wird sehr schwer zu pflegen sein. Wenn ich 150 Assistenten mit 3 Schritten habe, habe ich mindestens 450 Aufrufe. Die zweite Option wird JavaScript-abhängig sein mit Ajax-Logik;
Was denkst du?