Razor

E182233

Razor is a lightweight, server-side templating syntax used in ASP.NET to embed C# or VB.NET code within HTML for generating dynamic web pages.

All labels observed (1)

Label Occurrences
Razor canonical 3

How this entity was disambiguated

Statements (45)

Predicate Object
instanceOf ASP.NET technology
server-side templating syntax
view engine
associatedWith Razor view (.cshtml) files
Razor view (.vbhtml) files
designedFor embedding server-side code in HTML
generating dynamic web pages
developer Microsoft
documentationURL https://learn.microsoft.com/aspnet/core/mvc/views/razor
https://learn.microsoft.com/aspnet/core/razor-pages
executionEnvironment server-side
feature HTML helpers integration
automatic HTML encoding of output
code blocks within HTML markup
inline code expressions with @ syntax
intellisense support in Visual Studio
layout pages support
model binding support
sections support
tag helpers integration
fileExtension .cshtml
.vbhtml
goal provide clean separation of markup and code
simplify server-side HTML generation
integratedInto ASP.NET Core MVC view engine system
ASP.NET MVC view engine system
linked to: ASP.NET
introducedBy ASP.NET MVC 3
linked to: ASP.NET
paradigm templating syntax
primaryLanguage C#
runsOn .NET 5+
.NET Core
.NET Framework
supports conditional logic in views
layouts and nested layouts
loops in views
partial views
strongly-typed views
supportsLanguage C#
VB.NET
syntaxMarker @
usedIn ASP.NET
ASP.NET Core MVC
linked to: dotnet/aspnetcore

ASP.NET MVC
ASP.NET Web Pages
linked to: ASP.NET

Razor Pages

How these facts were elicited

Referenced by (3)

Full triples — surface form annotated when it differs from this entity's canonical label.