【问题标题】:Apply css to table td accrording to the data from database根据数据库中的数据将 css 应用于表 td
【发布时间】:2011-05-27 09:35:21
【问题描述】:

我正在使用 asp.net mvc 3、.net 4.0。表中的 td 之一必须具有背景颜色,具体取决于数据库中的数据。例如,如果状态为打开则为黄色,如果正在进行则为绿色,如果为关闭则为蓝色等等。 我想写一些扩展方法来做到这一点。但我对如何做到这一点一无所知。 如果有人能举一个这样做的例子,那将是一个很大的帮助。

提前致谢。

【问题讨论】:

    标签: .net asp.net-mvc-3 c#-4.0


    【解决方案1】:

    我建议您将它放在与视图关联的模型中。所以你可能在你的模型类上有一个名为 IsImportant 的布尔属性,它使表格变成红色和白色或其他东西。

    那么,在你看来(剃刀?),这样做:

    <html>
    <body>
    <table class="@(Model.IsImportant? "important_table" : "normal_table")">
    <!-- ... -->
    </table>
    </body>
    </html>
    

    带有明显的 CSS 样式:

    .important_table
    {
      background-color: red;
    }
    
    .normal_table
    {
      background-color: white;
    }
    

    【讨论】:

      猜你喜欢
      • 2016-12-02
      • 2015-02-02
      • 1970-01-01
      • 1970-01-01
      • 2011-12-17
      • 1970-01-01
      • 2015-11-23
      • 2016-05-27
      • 2015-02-10
      相关资源
      最近更新 更多