What is "razor-pages"
Razor Pages are a page creation feature of ASP.NET Core MVC, framework for web applications.
This feature uses C# for server-side programming and Razor’s own syntax to embed C# with HTML markup to generate content for dynamic browsers.
Informações Externa
Documentation ASP.NET
Introduction to the Razor Pages in ASP.NET Core
Stack Overflow PT: What are the differences between ASP.NET MVC and ASP.NET Razor Pages?
Learn Razor Pages