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