ここに、MVC の複数ページの「ウィザード」コントロールの簡単な解決策があります。
http://www.highoncoding.com/Articles/647_Creating_Wizard_Using_ASP_NET_MVC_Part_1.aspx
http://www.highoncoding.com/Articles/652_Creating_Wizard_in_ASP_NET_MVC_Part_2.aspx
モデルはいくつかの手順で設定され、非表示フィールドを使用してページ間でデータを永続化します (ViewState に多少似ています)。ただし、MVC 2 RC2 のリリースにより、検証メカニズムが「入力検証」から「モデル検証」に変更されました: http://bradwilson.typepad.com/blog/2010/01/input-validation-vs-model -検証-in-aspnet-mvc.html
モデルの一部しか入力されないため、「ウィザード」の最初のページは検証されません。(残りは以降のステップで入力されますが、必須フィールドが存在する可能性があるため、最初のページの検証中に検証エラーが表示され、ユーザーは続行できません)。
この「ウィザード コントロール」の実装を MVC RC2 に合わせて変更する方法はありますか、それともロジック全体を再考する必要がありますか? モデルを設定するための複数ページの「ウィザード コントロール」を作成するためのより良いパターンはありますか?