
ASP.NET Core 5 for Beginners
By :

Before we deep dive into the Razor view engine in the context of ASP.NET Core, let's talk a bit about the history of the various view engines in ASP.NET.
The previous versions of the ASP.NET frameworks had their own view/markup engines for rendering dynamic web pages. Back in the old days, Active Server Pages (Classic ASP) used a .ASP
file extension. ASP.NET Web Forms, which is commonly known as the Web Forms view engine, used a .ASPX
file extension. These file types were markup engines that contained server-side code, such as VBScript, VB.NET, or C#, which were processed by the web server (IIS) to output HTML in the browser. A few years later, after ASP.NET Web Forms became popular, Microsoft introduced ASP.NET MVC 1.0 as a new, alternative web framework for building dynamic web applications in the full .NET Framework. Bringing MVC into .NET opened it up to a wider audience of developers, because it values the clean separation of concerns...