The View Engine and the Razor View Engine

As discussed in Chapter 1, Setting the Stage, a browser can only understand HTML, CSS, and JavaScript. The purpose of the view engine is to generate the HTML code from your view and send it to the browser so that it can understand the content. Primarily, there are two different types of view engines—the Razor view engine and the Web Form view engine. Although these two view engines come out of the box with ASP.NET MVC, you can use any custom view engine.