【发布时间】:2011-05-27 09:35:21
【问题描述】:
我正在使用 asp.net mvc 3、.net 4.0。表中的 td 之一必须具有背景颜色,具体取决于数据库中的数据。例如,如果状态为打开则为黄色,如果正在进行则为绿色,如果为关闭则为蓝色等等。 我想写一些扩展方法来做到这一点。但我对如何做到这一点一无所知。 如果有人能举一个这样做的例子,那将是一个很大的帮助。
提前致谢。
【问题讨论】:
标签: .net asp.net-mvc-3 c#-4.0
我正在使用 asp.net mvc 3、.net 4.0。表中的 td 之一必须具有背景颜色,具体取决于数据库中的数据。例如,如果状态为打开则为黄色,如果正在进行则为绿色,如果为关闭则为蓝色等等。 我想写一些扩展方法来做到这一点。但我对如何做到这一点一无所知。 如果有人能举一个这样做的例子,那将是一个很大的帮助。
提前致谢。
【问题讨论】:
标签: .net asp.net-mvc-3 c#-4.0
我建议您将它放在与视图关联的模型中。所以你可能在你的模型类上有一个名为 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;
}
【讨论】: