c# - 根据值更改颜色

标签 c# jquery html asp.net-mvc html.encode

我有很多字段,如果数据已过期,我想在其中以红色显示数据。

<%= 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/

相关文章:

C# 范式 : Side effects on Lists

javascript - 使用 jquery/ajax 在另一个颜色盒上使用颜色盒

jquery - 切换导航侧边栏(CSS 和 JQuery)

javascript - JQVMap - Ajax 悬停调用,标签问题

android - 适用于 iOS 和 Android 的 HTML 格式的电话链接

javascript - 以编程方式创建的类的 CSS 样式

c# - 为特定路由添加授权,无需在mvc中添加属性

具有接口(interface)混淆的 C# 通用 ClientBase

c# - Xamarin android OnSharedPreferenceChangeListener

javascript - 无需页面加载即可提交帖子表单