一連の「ステップ」を備えたウィザードがあり、各ステップには一連の「入力」(テキストボックス、ラジオボタンリスト、チェックボックスリスト、ドロップダウン) があります。
すべてがうまく機能していますが、ウィザードの最後の「送信済み」ステップでいくつかの計算を実行しようとしています。次の 2 つのことを行う必要があります。
1) a+b+(c*2) などのロジックを計算します。これを「テスト」する必要はありません。if/else 句がたくさんあり、計算をマッピングしているだけです。
2)上記を容易にし、出力(CSS / UIなどを含む)をかなり迅速に表示するために、すべてのステップから偽のデータを渡したい. これを行うにはどうすればよいですか?
私は一連のモデル/ビューモデルを使用しているため、次のMyModel
可能性があります。
public string FirstName { get; set; }
そして次のMyViewModel
ようになります:
public MyModel MyModel { get; set; }
現在、1 つのビュー モデルに約 10 個のモデルが取り込まれており、基本的には 50 以上の入力があります。私の問題は、「送信済み」の最終結果を見たい場合、毎回ウィザードを実行する必要があることです。
この目的のために、それをスキップして、ウィザード全体を通過せずに偽のデータを渡したいと思います (エントリ ポイントは、「送信」ボタンがある「確認」ステップであると仮定します。「」から始めたいと思います)。確認」してから「送信」をクリックします(そうでない場合は、「送信済み」のステップから始めることができます)。