Razor is a markup syntax that allows you to embed server-based code (Visual Basic and C#) into web pages.

Server-based code creates dynamic web content as the web page is delivered to the browser. When a web page is requested, the server executes the server-based code in the page before returning the page to the browser. Run by the server, the code can perform complex tasks, such as accessing a database.

Razor is based on ASP.NET and is designed for creating web applications. It has the functionality of traditional ASP.NET, but is easier to use and easier to learn

Razor - VB variables syntax

Variables are used to store data.

A variable name must begin with an alphabetic character and cannot contain spaces or reserved characters.
A variable can be of a specified type, indicating the type of data it stores. The string variable stores a string value ("Welcome to runoob.com"), the integer variable stores a numeric value (103), the date variable stores a date value, and so on.

Razor - VB variables example

// Using the Dim keyword:
Dim greeting = "Welcome to php.cn"
Dim counter = 103
Dim today = DateTime.Today
// Using data types:
Dim greeting As String = "Welcome to php.cn"
Dim counter As Integer = 103
Dim today As DateTime = DateTime.Today