What\'s the advantage or recommendation on using IActionResult as the return type of a WebApi controller instead of the actual type you want to return?
The main advantage is that you can easily test your code using a mocking framework.
And as you build your controllers, you can easily change your return object as well. IActionResult is a interface and has many implementations like JsonResult, ViewResult, FileResult and so on.