请说明如何根据元素 item.Status 的值更改行中文本的颜色(我认为应该是的类)。
<tbody>
@foreach (var item in Model) {
<tr>
<td>
@{ if (item.Status != 0) {
<del> @Html.DisplayFor(modelItem => item.Name)</del> } else { @Html.DisplayFor(modelItem => item.Name) } }
</td>
<td>
@Html.DisplayFor(modelItem => item.Count)
</td>
</tr>
答案 0 :(得分:0)
您可以为此使用辅助变量。
@foreach (var item in Model)
{
bool itemStatusOk = item != 0;
<tr class="@(itemStatusOk ? "X" : "Y")">
<td>
@if (itemStatusOk)
{ <del> @Html.DisplayFor(modelItem => item.Name)</del> }
else
{ @Html.DisplayFor(modelItem => item.Name) }
</td>
<td>
@Html.DisplayFor(modelItem => item.Count)
</td>
</tr>
}