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("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.