1

URLとコンテンツの両方でデータを渡す場合:

  1. 私の MVC コントローラーはそこからデータを読み取ることができ、適切なモデルを提供してくれます。
  2. 私の WEB API コントローラは、コンテンツとして渡されるデータを欠いている適切なオブジェクトを提供しません。

この 2 つのモデル バインディング シナリオの違いは何ですか?

4

1 に答える 1

0

MVC: モデル ビュー コントローラーなので、モデルをコントローラーからビューに渡します。ビューはサーバー側でレンダリングされます。

Web API を使用すると、単一ページのアプリケーションを開発できます。Web API は Rest API として使用されます。コントローラーを介してクエリを実行すると、コントローラーが返すDTOをクライアントで json オブジェクトに変換できます。Web API はエンティティを渡すことを許可しないため、循環依存関係が生じます。ajax クエリを使用してクライアントでビューをレンダリングします。このリンクの例のように、パラメーターをコントローラーに渡すことができます

http://localhost/api/values/?Latitude=47.678558&Longitude=-122.130989

または、このリンクの例のように、クエリを介してデータをクエリできます

http://localhost/Products?$filter=Category eq 'Toys'
于 2016-01-12T11:17:35.510 に答える