Documentation for ASP.NET Core
ASP.NET Core MVC is a model view controller framework for building dynamic web sites with clean separation of concerns, including the merged MVC, Web API, and Web Pages w/ Razor.
WebApi On Asp.Net Core
Source Code & Template
Source code for ASP.NET MVC Project