Implement the ApiController
The following code example demonstrates how you can implement an Web ApiController. You can inject a parameter in the controller's constructor leveraging the Ninject bindings. For more information, see Implement the service layer with Ninject.
RECOMMENDATION: To make sure you can easily differentiate between the Classic MVC controllers and widget controllers, we recommend that you place the ApiController in the <root>/ApiControllers folder.
Once you build the project, the controller gets the service as a parameter to its constructor. When you request the domain/api/<ControllerName>/get route, the controller is executed by the ASP.NET pipeline and returns the corresponding string.