新しいMVC4WebAPIについて読み始めたところです。この質問はかなり基本的なものかもしれませんが、それは私の混乱を解決します。
RESTアーキテクチャにも準拠するMVCサイトを作成するとします。
このチュートリアルに従って、製品のリストを表示するページを作成する場合、2つのコントローラーを作成する必要があります=> 1つは通常のWebサイト(「Controller」から派生)用で、もう1つは「API」から派生するAPI経由でリクエストを処理するためですコントローラ"?。これは多くの冗長性のようです。
それでは、ビュー(Webサイト)は1つだけになりますか?そして、返されるだけの別のもの(たとえば、JSONの結果-WebAPI)?
編集:
ViewModelsを作成する標準的な方法は何ですか?同じビューモデルを両方のコントローラーに使用できると思います。正しい?