Introduction
If a web developer wants to embed server based code into a web page then the Razor is used. It is not a programming language , it is a server side markup language.
Razor provide a easy way to create dynamic web content very quickly. At the time when the web page is called , server executes server based code within the web page before it return back the page to the Web Browser. The complex tasks like fetching the data from database can be perform by code running on the server.
Razor is completely based on the ASP.Net and its main focus is on creating web
applications.
Syntax
Razor
<ol>
@for(int a=27; a<90; a++){
<li>@a</li>
}
<ol>
Razor helpers
ASP.Net provide some components that can be accessed by single line of razor
code , these are the ASP.Net helpers.
A web Developer can build his/her own helper using Razor syntax and also he/she can use built-in ASP.Net helpers.
Some very useful helpers are :
- Google Analytics
- Web Graphics
- Facebook Integration
- Web Grid
- Twitter integration
- Validation
Razor supports C# and VB both the
languages.

Join the conversation! Your thoughts help the community grow.