MVC websites for non-web developers

Web development is not my core competence. Recently I had to build an ASP.Net website though and deploy it to Azure. I decided to use MVC and managed to get things up and running. In the following series of posts, I will explain the way to go: 1. Defining layout.cshtml. 2. The client-side MVC controller. 3. Defining the body html. 4. Angular.js scripting. 5. The server-side API controller.