我希望在满足特定条件时在<td>
中显示背景色。例如:
@{
if (item.Required ==true)
{
<td style="background-color:lightgreen;">
}
else {
<td>
}
}
但是它不起作用。我该怎么做呢?谢谢。
或
的缩写 <td @item.Required? style="background-color:lightgreen":white>
答案 0 :(得分:0)
没关系。我在<td>
中添加了一个类,并在外部文件而不是内联CSS中添加了CSS。
<td class=@{ if (item.Required == true) { @Html.Raw("greentext")} }>
答案 1 :(得分:0)
您需要正确关闭标签,否则解析器会抱怨。
@if (item.Required ==true)
{
<td style="background-color:lightgreen;">
</td>
}
else {
<td>
</td>
}
如果要单行处理,可以使用显式表达式
<td class="@(item.Required ? "green-text" : "" )"></td>