ASP.NET Core MVC view engine system
E828989
The ASP.NET Core MVC view engine system is the framework component responsible for rendering dynamic HTML views, primarily using the Razor templating syntax to combine server-side code with markup.
Observed surface forms (1)
| Surface form | Occurrences |
|---|---|
| ASP.NET MVC | 1 |
Statements (53)
| Predicate | Object |
|---|---|
| instanceOf |
ASP.NET Core component
ⓘ
view rendering system ⓘ web framework component ⓘ |
| canUseViewEngine |
IViewEngine custom implementations
ⓘ
RazorViewEngine NERFINISHED ⓘ |
| configurableVia |
MvcViewOptions
ⓘ
RazorViewEngineOptions NERFINISHED ⓘ |
| configuredBy |
services.AddControllersWithViews()
ⓘ
services.AddMvc() ⓘ |
| defaultViewEngine | RazorViewEngine NERFINISHED ⓘ |
| developedBy | Microsoft ⓘ |
| exposesInterface |
Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine
NERFINISHED
ⓘ
Microsoft.AspNetCore.Mvc.ViewEngines.IViewEngine NERFINISHED ⓘ |
| introducedIn | ASP.NET Core 1.0 NERFINISHED ⓘ |
| partOf | ASP.NET Core MVC NERFINISHED ⓘ |
| primaryPurpose | render dynamic HTML views ⓘ |
| replaces | ASP.NET MVC Razor view engine from .NET Framework NERFINISHED ⓘ |
| supportsFeature |
HTML helpers
ⓘ
Razor directives ⓘ Razor layouts ⓘ Razor pages as views ⓘ Razor sections ⓘ _ViewImports configuration ⓘ _ViewStart configuration ⓘ areas view location ⓘ asynchronous rendering ⓘ dependency injection into views ⓘ environment-specific views ⓘ layout pages ⓘ model binding to views ⓘ partial views ⓘ runtime compilation ⓘ sections ⓘ strongly typed views ⓘ tag helpers ⓘ view caching ⓘ view components ⓘ view discovery ⓘ view localization ⓘ view precompilation ⓘ |
| supportsFileExtension |
.cshtml
ⓘ
.vbhtml ⓘ |
| supportsLanguage |
C#
ⓘ
VB.NET NERFINISHED ⓘ |
| usesService |
ICompositeViewEngine
NERFINISHED
ⓘ
IRazorPageActivator NERFINISHED ⓘ IRazorViewEngine NERFINISHED ⓘ IRazorViewFactory NERFINISHED ⓘ IViewCompilerProvider NERFINISHED ⓘ IViewLocationExpander NERFINISHED ⓘ |
| usesTemplatingSyntax | Razor NERFINISHED ⓘ |
| viewSearchPathPattern |
/Views/Shared/{view}.cshtml
ⓘ
/Views/{controller}/{action}.cshtml ⓘ |
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.