Successfully added
        
            ASP.NET Core
by Matthew
        
        Razor Markup
Razor pages use the @ symbol to transition from HTML to C#. C# expressions are evaluated and then rendered in the HTML output. You can use Razor syntax under the following conditions:
- Anything immediately following the 
@is assumed to be C# code. - Code blocks must appear within 
@{ ... }brackets. - A single line of code that uses spaces should be surrounded by parentheses 
( ). 
@page
@model PersonModel
 
// Using the `@` symbol:
<h1>My name is @Model.FirstName and I am @Model.Age years old </h1>
 
// Using a code block:
@{
 var greet = "Hey threre!";
 var name = "John";
 <h1>@greet I'm @name!</h1>
}
 
// Using parentheses:
<p>Last week this time: @(DateTime.Now - TimeSpan.FromDays(7))</p>
        Referenced in:
        
    
Comments