Razor is a markup syntax that lets the developer embed server-based code (Visual Basic and C#) into web pages. Razor is based on ASP.NET, and designed for creating web applications. It has the power of traditional ASP.NET markup, but it is easier to use, and easier to learn.