Razor Pages is a new feature to ASP.NET Core MVC that makes coding page-focused scenarios easier and more productive.
Razor Pages is included in version 2.0.0 of ASP.NET Core. Tooling support for Razor Pages in Visual Studio ships in Visual Studio 2017 Update 3.
Razor Pages is on by default by MVC. If you are using a typical Startup.cs
like the following, Razor Pages is already enabled.