約 150 種類のウィザード ロジックを持つ WebForms アプリケーションがあり、各ウィザードには 3 ~ 7 のステップがあります。私の Web フォーム アプリでは、ウィザードごとに 1 つの aspx があり、ロジックはマルチビューを使用して実行されます。このアイデアを MVC アプリケーションに移植したいのですが、それを行う方法は 2 つしかありません。
- ステップごとに単一のビューを使用し、
RedirectToAction
方法論を使用します。 - 非表示の div と多数の JavaScript ロジックを含む単一のビューを使用する。
最初のオプションは維持するのが非常に困難です。3 つのステップを持つ 150 のウィザードがある場合、少なくとも 450 のビューがあります。2 番目のオプションは、ajax ロジックに依存する JavaScript です。
どう思いますか?