「ASP.NET Web API」の版間の差分

imported>Administrator
編集の要約なし
imported>Administrator
1行目: 1行目:
'''ASP.NET Web API'''とは、[[ASP.NET MVC 4]]で追加される予定のRESTfulなサービスを構築するためのフレームワークである。
'''ASP.NET Web API'''とは、[[ASP.NET MVC 4]]で追加される予定のRESTfulなサービスを構築するためのフレームワークである。


== ASP.NET MVCとASP.NET Web API ==
== ASP.NET MVC と ASP.NET Web API ==
ASP.NET Web APIは、ASP.NET MVC 4のパッケージに同梱されているだけであり、従来の[[ASP.NET MVC]]とはまったく別物である点に注意すること。
[[ASP.NET Web API]]は、[[ASP.NET MVC 4]]のパッケージに同梱されているだけであり、従来の[[ASP.NET MVC]]とはまったく別物である点に注意すること。


たとえば、アクションコントローラーの根底にあるインターフェイスもASP.NET MVCではIControllerだが、ASP.NET Web APIではIHttpControllerとなっている。またアクションの戻り値も[[ActionResult]]ではなく[[HttpResponseMessage]]となっているなど、「名前は似ているが全くの別物が用意されている」と認識しておく必要がある。
たとえば、[[アクションコントローラー]]の根底にある[[インターフェイス]]も[[ASP.NET MVC]]では[[IController]]だが、[[ASP.NET Web API]]では[[IHttpController]]となっている。また[[アクション]]の戻り値も[[ActionResult]]ではなく[[HttpResponseMessage]]となっているなど、「名前は似ているが全くの別物が用意されている」と認識しておく必要がある。


== RESTful ==
== RESTful ==