Web APIとMVCを使用する場合、「部分ビュー」アプローチは引き続き実行可能ですか?
もしそうなら、あなたはこの状況にどのようにアプローチしますか?私はこのようなものを想定していますか?
- mvcからのリクエストページ
- mvcからパーシャルを呼び出します(JavaScriptデータバインディングのテンプレートが含まれていると思いますか?)
- データのWebAPIへのajax呼び出し
- jsonデータをknockoutjs、Angularjs、..でバインドします(どちらをお勧めしますか?)
しかし、これは物事を行うのに遅い方法のようです('常に2回の呼び出しを行う必要があるため)。または、古いメソッドを使用して、MVCアクションからWeb APIを呼び出す必要がありますか?(これはjavascriptデータバインディングを必要としませんが、私は気にしません、私はまだjavascriptデータバインディングフレームワークの経験がありません)
別の可能性は、ページ自体にパーシャルテンプレートを埋め込むことですが、多くの異なるパーシャルを使用している場合、それはデータに影響しませんか?たとえば、DTOのリストを要求し、各DTOを異なるビューで表示する必要がある場合(状態が異なるため)。これは、クライアントにデータに対する過度の力を与えませんか?
それがもはや実行可能なアプローチではない場合、どうすればよいですか(さまざまな状態のオブジェクトのリストの例を使用して)
ありがとう!