Object template - Html.Display using ViewBag
问题 I've got following display template for object (source): @model object @if (Model == null) { @ViewData.ModelMetadata.NullDisplayText } else if (ViewData.TemplateInfo.TemplateDepth > 1) { @ViewData.ModelMetadata.SimpleDisplayText } else { foreach (var prop in ViewData.ModelMetadata.Properties.Where(pm => pm.ShowForDisplay && !ViewData.TemplateInfo.Visited(pm))) { if (prop.HideSurroundingHtml) { @Html.Display(prop.PropertyName) } else { <div> <strong>@prop.GetDisplayName():</strong> @Html