如何在< %%>之间的文本中添加颜色样式

时间:2012-12-25 16:15:45

标签: c# html css

我有这段代码:

<span class="title-details">
        <% = (Model.Id == 0 ? Global.NewLocation : Global.EditLocation + " " + Model.Name)%>
</span>

如何为零件Model.Name添加不同颜色(例如EditLocation-Black,Model.Name-Blue)。

2 个答案:

答案 0 :(得分:3)

您可以将条件运算符拆分为if-else语句,以便对输出进行更细粒度的控制:

<span class="title-details">
    <% if (Model.Id == 0) { %>
        <%= Global.NewLocation %>
    <% } else { %>
        <%= Global.EditLocation %> 
        <span style="color:Red;">
            <%= Model.Name %>
        </span>
    <% } %>
</span>

答案 1 :(得分:0)

请改为尝试:

<%= Html.Raw((Model.Id == 0 ? Global.NewLocation : 
                "<font color=\"black\">" + Global.EditLocation + "</font>
                &nbsp;<font color=\"blue\">" + Model.Name + "</font>")) %>

希望这会有所帮助!!