ASP.NET Web API 2 から、アクションの戻り値に、IHttpActionResult インターフェイスを指定できるようになりました。 ASP.NET MVC をご存じの方にはこう伝えたいです。 “ ActionResult が ASP.NET Web API にもやってきた!”と。 (ASP.NET Web API HTTP メッセージ ライフサイクル ポスター でいうとこの右下の部分。図は少し手を加えたもの) public class ValuesController : ApiController { public IHttpActionResult Post() {…} } (戻り値に IHttpActionResult を指定できる。) 今までは、アクションの戻り値は上記の図の通り、 HttpResponseMessage void (ステータスコード 204 を返す
![ASP.NET Web API 2 - IHttpActionResult - miso_soup3 Blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/f5a07796512ffc3cd71a5a2cbe976bc449d221c6/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fm%2Fmiso_soup3%2F20130722%2F20130722224014.png)