@ HTML.Grid LINQ在HTML本身中使用if条件

时间:2018-01-17 09:49:34

标签: c# linq model-view-controller

我有一个像这样的网格:

 @Html.Grid(Model).Columns(columns =>
{
   columns.Add(c => c.resolved).Titled("Resolved").Filterable(false);
}

我想要做的就是将c.resolved默认值0修改为文字No

我的问题是:是否可以在HTML中修改它而不在Controller中做任何事情?

我正在考虑类似的事情:

columns.Add(c => if(c.resolved==0{c.resolved=='No';})).Titled("Resolved").Filterable(false);

1 个答案:

答案 0 :(得分:1)

您可以使用RenderValueAs;

columns.Add().Titled("Resolved").Filterable(false)
           .RenderValueAs(o => o.resolved == 0 ? "No" : o.resolved.ToString());