ASP NET Core Razor Pages enables building dynamic, data-driven websites with clean separation of concerns. Part of the ASP.NET Core web development framework from Microsoft, Razor Pages supports cross platform development and can be deployed to Windows, Unix and Mac operating systems.The Razor Pages framework is lightweight and very flexible, providing the developer with full control over rendered HTML.ASP NET Core Razor Pages is the recommended framework for cross-platform server-side HTML generation is the recommended framework for cross-platform server-side HTML generation and uses the popular C# programming language for server-side programming. It is architecturally based on the MVC pattern and encourages separation of concerns.