我使用razor在asp.net MVC中创建了一个表,当表包含一个等于0的值时,我想将背景设置为红色。
以下是我的剃刀代码
@{int Melt1 = int.Parse(@ViewData["Melt1"].ToString());
if (Melt1.Equals(0))
{
<td class="MeltTableZero td">
@ViewData["Melt1"].ToString()
</td>
}
我正在检查是否在Melt1 = 0.然后如果这是真的将背景设置为红色。
我已经尝试了许多不同的方法,例如==而不是.equals,但我认为它是导致问题的剃刀代码。
答案 0 :(得分:2)
假设Melt1
确实是int
:
<td class="MeltTableZero td @((int)ViewData["Melt1"] == 0 ? "red" : null)">
@ViewData["Melt1"].ToString()
</td>
将CSS类red
添加到您的<td>
:
.MeltTableZero.red {
background: #FF0000;
}