If your website is hosting together with Web API controller then you can call Web API as ordinary class method to avoid any delays related to HTTP request ,you can also justuse a common business layer and on Client side to call the Web API directly Web API controller is a class which can be created under the Controllers folder or any other folder under your project's root folder. 3. If it's hosted separately, then use http://forums.asp.net/t/2009532.aspx?How+do+I+call+my+Web+API+from+an+ActionMethod+. . i have never used it, but content type works for me thats why suggesting you to use it. File "Start", followed by "All Programs" and select "Microsoft Visual Studio 2015". This is a part of the System.Web.Http assembly.
call api controller from mvc view