@model ICollection @{ //Layout = "~/Views/Shared/DisplayTemplates/_FieldLayout.cshtml"; }
Leaf Input Data
@RendDistinctValues("Site Id", Model.Select(m => m.SiteName)) @RendDistinctValues("Latitude [°]", Model.Select(m => m.Site.Latitude?.ToString())) @RendDistinctValues("Longitude [°]", Model.Select(m => m.Site.Longitude?.ToString())) @RendDistinctValues("Elevation [m]", Model.Select(m => m.Site.Elevation?.ToString())) @RendDistinctValues("CO2S", Model.Select(m => m.SiteName + ": " + string.Join(", ", m.Data?.Select(d => d.CO2S?.ToString()) ) ) ) @RendDistinctValues("CO2S Min", Model.Select(m => m.Data?.Min(d => d.CO2S).ToString())) @RendDistinctValues("CO2S Average", Model.Select(m => m.Data?.Average(d => d.CO2S).ToString())) @RendDistinctValues("CO2S Max", Model.Select(m => m.Data?.Max(d => d.CO2S).ToString())) @helper RendValue(string label, string value) {
@Html.Raw(label)
@value
} @helper RendDistinctValues(string label, IEnumerable values) { var value = string.Join(", ", values.Distinct()); @RendValue(label, value) }