ASP.NET: Razor Syntax
Build beautiful, informational front-ends for your ASP.NET applications using Razor syntax
StartKey Concepts
Review core concepts you need to learn to master this subject
Razor Syntax
The @page Directive
The @model Directive
Razor Markup
Razor Conditionals
Razor Switch Statements
Razor For Loops
Razor Foreach Loops
Razor Syntax
Razor Syntax
@page
@model IndexModel
<h2>Welcome</h2>
<ul>
@for (int i = 0; i < 3; i++)
{
<li>@i</li>
}
</ul>
Razor Syntax allows you to embed code (C#) into page views through the use of a few keywords (such as “@”), and then have the C# code be processed and converted at runtime to HTML. In other words, rather than coding static HTML syntax in the page view, a user can code in the view in C# and have the Razor engine convert the C# code into HTML at runtime, creating a dynamically generated HTML web page.
What you'll create
Portfolio projects that showcase your new skills
How you'll master it
Stress-test your knowledge with quizzes that help commit syntax to memory