.net 将css应用于表td以访问数据库中的数据

.net 将css应用于表td以访问数据库中的数据,.net,asp.net-mvc-3,c#-4.0,.net,Asp.net Mvc 3,C# 4.0,我使用的是asp.NETMVC3、.NET4.0。根据数据库中的数据,表中的一个td必须具有背景色。例如,如果状态为“打开”,则为黄色;如果状态为“正在进行”,则为绿色;如果状态为“关闭”,则为蓝色,依此类推。 我想写一些扩展方法来实现这一点。但我不知道该怎么做。 如果有人能举一个这样做的例子,那将是一个很大的帮助 提前谢谢 我建议您将其放在与视图关联的模型中。因此,您的模型类上可能有一个名为IsImportant的布尔属性,它使表变红变白或其他 然后,在你看来(剃须刀?),这样做: <h

我使用的是asp.NETMVC3、.NET4.0。根据数据库中的数据,表中的一个td必须具有背景色。例如,如果状态为“打开”,则为黄色;如果状态为“正在进行”,则为绿色;如果状态为“关闭”,则为蓝色,依此类推。 我想写一些扩展方法来实现这一点。但我不知道该怎么做。 如果有人能举一个这样做的例子,那将是一个很大的帮助


提前谢谢

我建议您将其放在与视图关联的模型中。因此,您的模型类上可能有一个名为IsImportant的布尔属性,它使表变红变白或其他

然后,在你看来(剃须刀?),这样做:

<html>
<body>
<table class="@(Model.IsImportant? "important_table" : "normal_table")">
<!-- ... -->
</table>
</body>
</html>
.important_table
{
  background-color: red;
}

.normal_table
{
  background-color: white;
}