2つのWeb Api 2記事を読んだ後で、ビューとバックエンドの間で多くのJSONデータが送信されるため、現在のプロジェクトで使用することにしましたサービス。私はそれを複数のアプリケーションにしています。MVC 5ルーティングとWeb Apiの組み合わせ2
私が理解できないのは、MVCからのルーティングを維持し、これをWeb API 2と組み合わせてデータ通信を処理する方法です。コントローラを使用してルーティングし、ビューとデータを扱うWEBAPIプロジェクトを返すに扱うMVCプロジェクト:
は2つの別々のプロジェクトの作成:ここでは私の心を交差させたオプションのカップルです。 (どのように両方にアクセスできますか)
すべてのAPIを使用してMVCプロジェクトとサブマップを作成します。 (懸念の分離についてはどうすればよいですか?)
webapiプロジェクトを作成し、MVCコントローラのどこにルーティングするのに使用されるエリア機能を使用します。
結論として、マルチページアプリケーション用のデータ通信をハンドリングするMVCコントローラを使用することをお勧めします。
例の溶液構造:
Project.Core
Project.Services
Project.Data
Project...
あなたはその記事http://www.codeproject.com/Articles/892301/Server-side-Data-Filtering-Sorting-and-Paging-withを見なければなりません。あなたが必要とするものとまったく関係がありません。しかし、私はあなたがその記事のすべてを見つけることができると思う。プロジェクトをダウンロードして調査するだけです。 –
ありがとうございますが、ルーティングがAngularで行われているSPAのようですが、ルーティング機能がMVCコントローラによって処理され、Web APIのみとのデータ通信が行われるマルチページアプリケーションを作成しようとしています。 – Sam