如何根据我的int字段正确输出glyphicon?

时间:2018-04-02 05:05:53

标签: asp.net-mvc

如何根据剃刀页面中的glyphicon字段显示int

@foreach (var item in Model)
{
    <tr>
        <td>
            <span class="glyphicon">
                @item.Status == 0 ? &#xe157; : &#xe067;
            </span>
        </td>

图像显示输出错误
enter image description here

1 个答案:

答案 0 :(得分:1)

当内容未包含在html标签中时,尝试混合代码块和内容时,这是剃刀的限制

您可以使用的2个选项

<span class="glyphicon">
    @(item.Status == 0 ? @Html.Raw("&#xe157;") : @Html.Raw("&#xe067;"));
</span

或使用剃须刀@:语法(表示该行被视为html内容)

<span class="glyphicon">
    @if(item.Status == 0) { 
        @:&#xe157;
    } else { 
        @:&#xe067;
    }
</span