1

「ウィザード」を作成しました。ユーザーは5つの画面をステップスルーして完了する必要があります。

ステップ4で、ユーザーがドロップダウンコントロールから9つの値の1つを選択できるページがあります。

jqueryのドロップダウンのchange()イベントを、ユーザーの選択に応じて部分的なビューを返すコントローラーアクションに投稿するajax投稿にバインドしました

ウィザードの5番目の最後のステップに進む前に、ステップ4のデータはサードパーティのサービスによって検証されます。このサービスが利用できない場合、ユーザーには、オプションの1つが「再試行」する画面が表示されます。これが私の問題です

ステップ4に戻って、ステップ4でユーザーが入力したものをデータにロードする必要がありますが、コントロールはajax呼び出しからの部分ビューによってレンダリングされたため、ビューを表示してユーザーなしでデータを入力する方法がわかりません最初からやり直してオプションの1つを選択し、部分ビューを再入力します

編集:モデルにデータがあります。これはTEMPDATAに保持されますこれは問題ではありません問題はビューを再レンダリングして再入力することです

4

1 に答える 1

1

方法を見つけました-それが「TryAgain」の試みであることを検出するためにコントロールにフラグを配置し、これを検出してビューを「再構築」するロジックをビューに配置しました

于 2012-12-03T01:44:46.337 に答える