0

asp.net mvcを使用していますが、Webアプリでは、ユーザーは情報を取得するか、途中でアクションをキャンセル(または戻る)するように複数の手順で求められます。誰かがこれに取り組むための実装方法を推奨できますか?プロンプトごとに1つのアクションメソッドを使用する必要がありますか?または、クライアント側でjavascriptのすべてのプロンプトを実行する必要がありますか?または、他のアプローチも歓迎されます。

4

2 に答える 2

1

コメントの詳細に基づくと、元の質問で述べたように、すべてを個別のアクションに分割するのが最善の解決策のようです。

この背後にある理由は、各ステップで「多くの」ことが行われていること、各ステップでクライアント側の検証以上のものが必要になる可能性があり、誰かのブラウザが失敗する状況(または何らかの理由で閉じてください)プロセスの開始と終了の間のある時点で、中断したところから再開できるようにすることができます。

すべてを個別のアクションとして保持すると、ユーザーがプロセスを進めるときに、すべてのステップを管理し、物事を「堅実」に感じ続けることが容易になる可能性があります。

于 2012-06-28T12:03:39.787 に答える
1

別のアプローチは、jQuery formwizardプラグインを使用することです:http://thecodemine.org/

大きなフォームを持つ1つのコントローラーアクション/1つのビューがあり、ステップごとにdivを定義することにより、フォームをページに分割します。

于 2012-06-28T14:28:33.883 に答える