ASP.NET Core > IHttpActionResult vs IActionResult のどちらをつかえばいいのか?についてメモ

以下リンク先に回答あり

c# - IHttpActionResult vs IActionResult - Stack Overflow

IActionResultは asp.net core

IHttpActionResultは、ASP.NET時代のものとの事

asp.net coreでは、IActionResultを使った方がよさそうです。


using System;

using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Http;

[HttpGet("{id}")]
[ProducesResponseType(typeof(Product), StatusCodes.Status200OK)]
[ProducesResponseType(StatusCodes.Status404NotFound)]
public IActionResult GetById(int id)
{
if (!_repository.TryGetProduct(id, out var product))
{
return NotFound();
}

return Ok(product);
}