メインメニューを開く

差分

ASP.NET Web API

215 バイト追加, 2015年8月5日 (水) 05:48
編集の要約なし
'''ASP.NET Web API'''とは、[[ASP.NET MVC 4]]で追加される予定のRESTfulなサービスを構築するためのフレームワークである。で追加されたRESTfulなサービスを構築するためのフレームワークである。現在は[[ASP.NET MVC]]の一部ではなく完全に分離されて単独のフレームワークとして[[NuGet]]で提供されている。
== ASP.NET MVC と ASP.NET Web API ==
たとえば、[[アクションコントローラー]]の根底にある[[インターフェイス]]も[[ASP.NET MVC]]では[[IController]]だが([[ASP.NET]]無印と共通)、[[ASP.NET Web API]]ではまったく新規に登場した[[IHttpController]]となっている。また[[アクション]]の戻り値も[[ActionResult]]ではなく[[HttpResponseMessage]]となっているなど、「名前は似ているが全くの別物が用意されている」と認識しておく必要がある。
 
=== ASP.NET Web API 2.0===
ASP.NET Web API 2.0以降では単体で動くようになり[[NuGet]]から簡単に環境を構築し利用できる。また[[Mono]]でも問題なく利用できるようになり[[Mac OS X]]上の[[Xamarin Studio]]での開発も可能になった。
== RESTful ==
ASP.NET Web API では、新しい強く型付けされた では新しい強く型付けされた HTTP オブジェクトモデルを使って HTTP リクエストとレスポンスを直接操作できる。
[[ASP.NET MVC]]のデフォルトの[[ASP.NET MVC/ルーティング|ルーティング]]は以下のようになっている。
| idで指定されたデータを削除する。
|}
 
==その他==
*[[ASP.NET Web API/NUnitでユニットテストを行う]]
== 関連項目 ==
** [[ASP.NET MVC 3]]
** [[ASP.NET MVC 4]]
 
== 参考文献 ==
<references/>== 外部リンク =={{reflist}}
{{stub}}
 
[[category:.NET Framework]]
匿名利用者