Razor Syntax

Learn the basics of the Razor syntax of inline expressions, control structures, conditional statements, and loops.

Razor syntax is made up of HTML, Razor markup, and C#. Rendering HTML from a Razor component is the same as rendering HTML from an HTML file. The HTML in a Razor component is rendered by the server unchanged. Razor syntax uses both inline expressions and control structures.

Inline expressions

Inline expressions start with an @ symbol followed by a variable or function name. This is an example of an inline expression:

Get hands-on with 1200+ tech skills courses.