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 を返す