1. ホーム
  2. asp.net-mvc

[解決済み] ASP.NET WebApiとMVCの比較?[クローズド]

2022-05-07 15:05:58

質問

ASP.NET MVCコントローラを使用すると、データをさまざまな形式で公開することができます。AspNetWebAPIはAPIを作成するために特別に設計されていますが、MVCコントローラで簡単に行うことができます。私は、WebApi の利点が明らかで、アプリケーションに別の複雑なレイヤーを追加する価値があるようなシナリオに興味があります。

質問です。 MVCに関して、asp.net WebApiを使用する利点と欠点は何ですか?

解決方法は?

WebApiは、WCFやSOAPのような正式なサービスを介してではなく、HTTP上で公開できるサービスを作成することができます。 もう一つの違いは、WebApiがどのようにHttpプロトコルを使用し、真に一流のHttp市民となるかという点です。

UPDATE ASP.NET Core, Web API は、MVC プロジェクトタイプに統合されました。その ApiController クラスは Controller クラスがあります。詳しくはこちらで。 https://wildermuth.com/2016/05/10/Writing-API-Controllers-in-ASP-NET-MVC-6

比較、議論、チュートリアルの関連リンクです。