我有很多字段,如果数据已过期,我想在其中以红色显示数据。
<%= Html.Encode(String.Format("{0:d}", Model.Subcontract.insurance_GL))%>
如果日期小于今天的日期,那么我希望它显示为红色。执行此操作的最佳方法是什么?
编辑 这是我的详细 View 。它不在网格中。它只是单个分包契约(Contract)字段的列表。有 insurance_GL、insurance_AL、insurance_WC 等。不同的字段,而不是在网格中重复的相同字段。
最佳答案
如果值小于零,我会向该字段添加一个类。
所以我不确定是什么类型的 HTML 元素包装了您的字段值,但是使用您的示例我会这样做:
<span class="<%=(Model.Subcontract.insurance_GL < 0 ? "red" : "black")%>"
<%= Html.Encode(String.Format("{0:d}", Model.Subcontract.insurance_GL))%>
</span>
关于c# - 根据值更改颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3252334/