私は ASP.NET MVC を初めて使用するので、これはばかげた質問かもしれません。
多くのパラメーターを持つアカウント オブジェクトがあります。私は、これを「ウィザード」のようなインターフェースに分割する戦略を考え出しました。このインターフェースは、最初のビジネス オブジェクトを作成するために必要なフィールドを収集する手順をユーザーに案内します。次に、ページをステップ実行して、他のオプションのパラメーターを収集します。このようにして、ユーザーは 30 個の項目を入力しなければならない 1 つのページに直面することはありません (私はおそらく数を誇張していますが、お分かりいただけると思います)。
それでも、最初のページには 10 から 12 の項目があり、登録の成功に伴う 2 から 3 のビジネス オブジェクトのすべての必須フィールドに入力する前に、ユーザーが入力する必要があります。基本的に、新規ユーザーはアカウントの取得とイベントへの登録を同時に行う必要があるため、アイテムの数が増えます。
ASP.NET MVC では、すべてのフォーム パラメーターがコントローラー メソッドのメソッド パラメーターにマップされているようです。多くのパラメーターを持つメソッドは、リファクタリングする必要があるコードの臭いと見なされることを知っているので、これを達成する別の方法があるのか 、それとも1対1のコントローラーメソッドにこだわっているのか疑問に思っています.フォーム パラメータとメソッド パラメータの間のマッピング。
この問題を解決するために Google 検索で見逃した既知のパターンはありますか?