Может быть, я что-то упустил.Это похоже на работу для HTML или CSS.Насколько я могу судить, есть несколько способов подойти к этому в зависимости от ваших требований.
Построчно (т. Е. Вы никогда не узнаете, какие цвета, пока они не будут определены где-топриложение или в базе данных, где статическое сохранение их значения не является обязательным), присвойте свойству стиля html <tr style='background-color: @Model.Colour'>
в строке, чтобы задать background-color
желаемый цвет.
Для типа / состоянияоснова (т. е. вы знаете, какие цвета будут опережать время, а не какие строки они будут назначены), я бы определил класс для каждой строки: <tr class='@Model.Type'>
, а затем назначил background-color
в вашем CSS-классе с тем же именем, что и значение в Model.Type.
Чтобы получить этот цвет / тип, вы захотите передать его, используя вашу модель.Возможно, у вас уже есть это свойство в вашей модели, я не знаю.
Для простых чередующихся шаблонов, просто используйте эту технику или селекторы :nth-child(odd)
и :nth-child(even)
css.
Иногда самые простые решения - лучшие решения.