This tutorial teaches you the basics of building an ASP.NET MVC 5 web app using Visual Studio 2017. Is the preferred approach for new app development.We recommend you try the Razor Pages tutorial before the MVC version. Razor Pages is a new alternative in ASP.NET Core, a page-based programming model that makes building web UI easier and more productive. This tutorial teaches ASP.NET Core MVC with controllers and views. The new tutorial uses ASP.NET Core MVC, which provides many improvements over this tutorial. An updated version of this tutorial is available here using the latest version of Visual Studio.