@model IEnumerable @{ var grid = new WebGrid(Model, rowsPerPage: 45); } @grid.GetHtml(columns: grid.Columns( grid.Column("LeafInputIdentifier", "Identifier"), grid.Column("LeafInputSiteId", "Site Id"), grid.Column("LeafInputName", "Submitted By"), grid.Column("CurrentStatus", "Status", item => Html.Partial("DisplayTemplates/_LeafInputStatus", (string)item.CurrentStatus)), grid.Column("Chart", "Chart", item => ChartLink(item)) ), htmlAttributes: new { @class = "table table-striped table-bordered table-hover table-condensed" } ) @helper ChartLink(dynamic item) { if (item.HasLeafChart) { @Html.Partial("DisplayTemplates/_ChartButton", (int)item.LeafInputId) } }