2

当表包含等于 0 的值时,我使用剃刀在 asp.net MVC 中创建了一个表,我想将背景设置为红色。

以下是我的剃须刀代码

@{int Melt1 = int.Parse(@ViewData["Melt1"].ToString());
                       if (Melt1.Equals(0))
                       {
                            <td class="MeltTableZero td">
                            @ViewData["Melt1"].ToString()
                            </td>
                       }

我正在检查是否在 Melt1 = 0 中。如果这是真的,则将背景设置为红色。

我已经尝试了多种不同的方法,例如 == 而不是 .equals 但我认为它是导致问题的剃刀代码。

4

1 回答 1

2

假设Melt1真的是int

<td class="MeltTableZero td @((int)ViewData["Melt1"] == 0 ? "red" : null)">
@ViewData["Melt1"].ToString()
</td>

将 CSS 类添加red到您的<td>

.MeltTableZero.red {
  background: #FF0000;
}
于 2013-09-11T11:48:05.017 回答