0

asp.net mvc 4を初めて使用しますが、新しい非同期/待機機能について質問があります。このチュートリアルでは、「並列で複数の操作を実行する」セクションで、3種類のリスト(製品、ギズモ、ウィジェット)が単一のビューとして返されます。

3つのリストが3つの異なるビューになることを除いて、同じ種類のUIを実現しようとしています。ユーザーは検索ボックスに値を入力し、検索ボタンを押して非同期コントローラーメソッドの呼び出しをトリガーします。しかし、それは3つの異なる見解を返すはずであり、それは不可能だと私は信じています。

それでは、3つの部分ビューを持ち、3つの異なる非同期コントローラーメソッドを呼び出すことは理にかなっていますか?コントローラメソッドが戻るとすぐに、ビューが画面に表示されますか?

4

2 に答える 2

0

非同期はHTTPプロトコルを変更しません。リクエストごとに1つの返信があり、それだけです。

3つの異なる(部分的な)ビューを互いに独立して返す場合は、クライアントから3つのリクエストを行う必要があります。

于 2013-01-29T13:20:21.357 に答える
0

1つに3つのリクエストをバンドルすることはできません。(jqueryまたは使用しているフレームワークを介して)3つの非同期呼び出しを実行してから、3つのビューをロードする必要があります。

于 2013-01-29T13:51:48.470 に答える