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.
Example: @Html.Label("Hello world!")
In both above cases, output will be: Hello world!
Your comments, likes, dislikes are very important to make it better.
All code samples are available on requests.