Как я уже упоминал в своем комментарии. Я спрашивал, есть ли в вашей модели отчетливые данные, которые определили цвет bg. Допустим, например, у вас есть модель, подобная этой
public class SomeModel
{
public int Id {get; set;}
public string SomeData {get; set;}
}
, и, по вашему мнению, вы возвращаете список, скажем, 4 элемента, как эта ...
var result = IEnummerable<SomeModel>
{
new SomeModel{SomeData = "Important Stuff"},
new SomeModel{SomeData = "Important Stuff"},
new SomeModel{SomeData = "Not Important Stuff"}
new SomeModel{SomeData = "Important Stuff"}
}
Еслив представлении вы хотите, чтобы у «Важного материала» было bg-danger
, а у «Не важного материала» - bg-warning
, вы можете поместить это в класс тега метки
"@(Somedata == "Important Stuff" ? "bg-danger": "bg-warning")
Еслиэто не относится к вам, и вы просто хотите получить bg-colour
, вы можете иметь массив строк с нужными вам классами и просто циклически повторять их. Однако вы должны убедиться, что размер массива совпадает с длиной вашего списка. Либо это, либо кружок обратно к вершине массива, когда отображается класс в последнем индексе. Звучит грязно, но я не могу думать ни о чем другом, чтобы достичь этого.