The Web API feature is based on adding a special kind of controller to an MVC Framework application.
This kind of controller, called an API Controller, has two distinctive characteristics:
1. Action methods return model, rather than ActionResult, objects
2. Action methods selected based on the HTTP method used in the request