私は新しい MVC4 プロジェクトを作成しています。調査の結果、javascript からサーバー側への通信は、コントローラー アクションではなく Web API フレームワークを介して行う方が適切であると確信しています。これについて私の理解は正しいですか?
私は、Web API と MVC コントローラーの間ですべての属性などを共有できると想定しているため、一見すると、大きな変更はないようです。
アプリケーションをセットアップするとき、コンポーネントをプロジェクトに分割するのが好きです。私の計画は、MVC プロジェクトと Web API プロジェクトを持つことでした。しかし、私は問題に遭遇しました。たとえば、私は2つのアプリ自体、別のルーティング設定などになりました。
私の質問は、MVC アプリケーションでは、Web API フレームワークを同じプロジェクト内に置くべきですか、それとも Web API を独自のプロジェクトに分離して問題を回避するべきですか?