The ASP.NET MVC View Engine
View Engine in MVC 4 In general, view engine is combination of markup language and programming language. View engine is responsible to create HTML from the View. This is a two step process. ASP.Net supports multiple types of view engine such as: Razor, ASPX, Spark, Brail etc. Also, MVC provides flexibility for a custom view engine. Here, we will discuss about the view engine majorly in use. ASPX: This is like a traditional ASPX page embedded with the markup language which requires defining of opening and closing tag as syntax. Extension for ASPX is .aspx Syntax: <%: %> Example: <% : Html.Label( "Hello world!" ) %> Razor: This is a powerful and more flexible view engine as compared to ASPX. The line of code starts with @ symbol and does not require closing tag. Extension for Razor is depends on programming language you have selected. For C#, its .cshtml, for VB.Net its .vbhtml and so on. Syntax: @ Example: @ Html.Label( "