【发布时间】:2020-11-25 12:07:30
【问题描述】:
我正在尝试在 foreach 循环部分打印静态消息,但没有收到任何显示消息。
@foreach (var item in Model) {
<tr>
<td>
@*@Html.DisplayFor(modelItem => item.Status)*@
@if (item.Status == 1)
{
@Html.Display("active")
}
else if (item.Status == 2)
{
@Html.Display("inactive")
}
</td>
</tr>
}
我没有打印Status 值,而是尝试按上述方式打印。但在Status 列下,我没有收到任何消息。
【问题讨论】:
-
Status 是 int 还是 bool?
-
@Html.Display 需要对象和属性形式的数据。就像@Html.Display(item.status)。此剃须刀助手不适用于字符串的静态值。
标签: asp.net-mvc asp.net-core asp.net-mvc-4