ユーザーが 4 ステップのフォームに入力してから「確認」画面に移動する MVC アプリがあります。確認画面で、ユーザーが情報を変更することを選択した場合、RedirectToAction を使用して最初のステップ ビューに戻り、URL パラメーター「modify=true」を渡します。これにより、既に作成されているセッション オブジェクトを代わりに使用するようにコントローラーに指示されます。 DB から新しいオブジェクトを作成し、空のフォームを表示します。しかし、ステップ 1 のフォームを送信したら、コントローラから「modify=true」パラメータとともにステップ 2 ビューに送信したいと考えています。ビューモデルをビューに返し、クエリ文字列パラメーターを渡す方法もないようです。どうすればこれを達成できますか?
「inReview」を示すためにビューモデルにブール値を追加することを検討しましたが、これらのビューごとに異なるビューモデルを使用しており、それらはすべてかなりきれいです。このブール値が少し混乱するようです。
ビューバッグまたはビューデータにboolを追加することも検討しましたが、送信ボタンを使用してその値を渡すと、「modify = true」パラメーターがURLから削除され、ユーザーを混乱させ、コードを間違いなく混乱させる可能性があります。ありがとう