在条件下应用CSS样式

时间:2017-12-06 14:33:16

标签: html css vb.net

我有一个CSS样式,使背景变灰。

.team_not_selected {
    background-color: #B0B0B0;
}

我以表格格式显示来自对象的数据。

<table>
    @For each item in model
    <tr>
        <th>item.Name</th>
        <th>item.ModelNumber</th>
        etc....
        Next
    </tr>
</table>

每个对象都有一个名为&#34; IsSelected&#34;的变量。这是一个布尔值。我在其他地方设置了该变量如果team_not_selected,我想将item.IsSelected = False div应用于代码。这样,如果记录在未选中时显示为灰色。

1 个答案:

答案 0 :(得分:0)

在您的代码中,看起来您想将所有行添加为TableHeader(th),请验证。

对于条件CSS,请尝试以下方法之一:

  1. IIf条件:

    <div class="@IIf(item.IsSelected, "team_selected", "team_not_selected")">
    
  2. 如果条件:

    @If (item.IsSelected) Then
    <div class="team_selected">
    Else 
    <div class="team_not_selected">
    End if