在MVC WebGrid中设置行颜色

时间:2012-02-01 23:48:59

标签: asp.net-mvc model-view-controller webgrid

我将WebGrid绑定到模型。在我的模型中,我有一个名为“IsDuplicate”的字段,如果为真,我需要更改整行的文本颜色。有没有简单的方法来设置TR css类或类似的东西?我不想格式化每一列以添加逻辑,这没有意义。

这是我当前的网格代码:

@grid.GetHtml(
                tableStyle: "data",
                headerStyle: "head",
                columns: grid.Columns(
                    grid.Column("ItemNumber", header: "Item Number"),
                    grid.Column("ItemName", header: "Item Name"),
                    grid.Column("IsKicPresent", header: "KIC", format: @<text><input name="KIC" type="checkbox" value="@item.ItemNumber" disabled @(item.IsKicPresent ? "checked" : null) /></text>),
                    grid.Column("IsKpPresent", header: "KP", format: @<text><input name="KP" type="checkbox" value="@item.ItemNumber" disabled @(item.IsKpPresent ? "checked" : null) /></text>)));

谢谢,

布伦特

1 个答案:

答案 0 :(得分:0)

您必须在每个列的format参数中应用if / then子句,以根据您的数据细节将数据放置在具有css样式的范围集中。