Применить css к таблице td в соответствии с данными из базы данных - PullRequest
0 голосов
/ 27 мая 2011

Я использую asp.net mvc 3, .net 4.0.Один из тд в таблице должен иметь цвет фона в зависимости от данных из базы данных.Например, если статус открыт, то желтый, если выполняется, затем зеленый, если закрыт, синий и так далее.Я хотел бы написать какой-то метод расширения, чтобы сделать это.Но я не знаю, как мне это сделать.Если бы кто-нибудь мог привести пример этого, это было бы очень полезно.

1 Ответ

1 голос
/ 28 мая 2011

Я бы порекомендовал вам поставить его в модель, связанную с представлением.Таким образом, у вас может быть логическое свойство 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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...