[解決済み] 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
比較、議論、チュートリアルの関連リンクです。
- MVC5とWebApiの比較プロジェクト
- ASP.NET MVCとの違い ASP.NET Web API
- ASP.NET Coreの紹介 MVC、Web APIのデモを含む
- ASP.NET Web API入門 チュートリアル
関連
-
[解決済み] Chromeを使用してASP.NET Web APIがXMLの代わりにJSONを返すようにするにはどうすればよいですか?
-
[解決済み] ファイルアップロード ASP.NET MVC 3.0
-
[解決済み] ASP.NET MVC Frameworkで複数のサブミットボタンを処理する方法は?
-
[解決済み] ASP.NET MVCでenumからドロップダウンリストを作成するにはどうすればよいですか?
-
[解決済み] ASP.NET MVC - カスタムIIdentityまたはIPrincipalの設定
-
[解決済み] ASP.NET MVCでビューをコンパイルする
-
[解決済み] ELMAHをASP.NET MVCの[HandleError]属性で動作させる方法は?
-
[解決済み] ASP.Net MVCのmodelStateからすべてのエラーを取得する方法は?
-
[解決済み] ASP.NET MVCのビューを文字列としてレンダリングする方法は?
-
[解決済み] ASP.NET MVCにおけるApiControllerとControllerの相違点
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] ファイルまたはアセンブリ 'System.Web.Mvc' を読み込めませんでした。
-
[解決済み] Automapper のタイプマップ構成がない、またはサポートされていないマッピング - エラー
-
[解決済み] ASP.NET MVCにおけるApiControllerとControllerの相違点
-
[解決済み] 既存のASP.NET MVC 4 WebアプリケーションのプロジェクトにWeb APIを追加するにはどうすればよいですか?
-
[解決済み】Html5 data-* with asp.net mvc TextboxFor html attributes
-
[解決済み】MVC4 DataType.Date EditorForがChromeで日付の値を表示しない、Internet Explorerでは問題なし。
-
[解決済み] MVCのHTMLヘルパーで生成されたHTML要素にclass属性を追加するにはどうすればよいですか?
-
[解決済み] ASP.NET MVC: UrlHelperを使用するコントローラのユニットテスト
-
[解決済み] ASP.NET MVCのモデルでUrlHelperを呼び出す
-
[解決済み] MVC 5 プロジェクトと Web Api プロジェクトの違い