@using HtmlGenerationWebSite.Components @using HtmlGenerationWebSite.Models @using Microsoft.AspNetCore.Mvc.ModelBinding.Metadata @model ViewModel @{ var metadata = ViewData.ModelMetadata; }

At Model index

MetadataKind: '@metadata.MetadataKind'
ModelType: '@metadata.ModelType.Name'
@if (metadata.MetadataKind == ModelMetadataKind.Property) {
PropertyName: '@metadata.PropertyName'
}
@Html.DisplayFor(m => m)
@Html.Partial("PartialForViewModel")
@(await Component.InvokeAsync())
@Html.DisplayFor(m => m.Integer)
@Html.DisplayFor(m => m.NullableLong)
@Html.DisplayFor(m => m.Template)