在 foreach 循环中打印静态消息
printing static message inside foreach loop
我试图在 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
栏下我没有收到任何消息。
我假设状态是一个整数
改为这样做:
@foreach (var item in Model) {
<tr>
<td>
@if (item.Status == 1)
{
<span>Active</span>
}
else
{
<span>InActive</span>
}
</td>
</tr>
}
您可以使用 @Html.Raw
或特殊的 Razor 标签 <text>
。
以下是如何使用它们的示例:
<td>
@*@Html.DisplayFor(modelItem => item.Status)*@
@if (item.Status == 1)
{
@Html.Raw("active")
}
else if (item.Status == 2)
{
<text>inactive</text>
}
</td>
我试图在 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
栏下我没有收到任何消息。
我假设状态是一个整数
改为这样做:
@foreach (var item in Model) {
<tr>
<td>
@if (item.Status == 1)
{
<span>Active</span>
}
else
{
<span>InActive</span>
}
</td>
</tr>
}
您可以使用 @Html.Raw
或特殊的 Razor 标签 <text>
。
以下是如何使用它们的示例:
<td>
@*@Html.DisplayFor(modelItem => item.Status)*@
@if (item.Status == 1)
{
@Html.Raw("active")
}
else if (item.Status == 2)
{
<text>inactive</text>
}
</td>