@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 => statusFormat(item)), 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) { Chart } } @helper statusFormat(dynamic item) { @item.CurrentStatus }