Как насчет экстернализации этой логики в частичную, чтобы избежать беспорядка:
grid.Column("Name", "Name", format: @Html.Partial("_item", item))
, а затем внутри вашей _item.cshtml
частички делайте все, что хотите, или даже лучше используйте помощник HTML:
@model ItemViewModel
<div style="@Html.StyleForItem(item)">
@Html.DisplayFor(x => x.Name)
</div>