2013-09-11 3 views
2

Я создал таблицу в asp.net MVC, используя бритву, когда таблица содержит значение, равное 0, я хотел бы установить фон как красный.Razor change table css

Следующая моя бритва код

@{int Melt1 = int.Parse(@ViewData["Melt1"].ToString()); 
         if (Melt1.Equals(0)) 
         { 
          <td class="MeltTableZero td"> 
          @ViewData["Melt1"].ToString() 
          </td> 
         } 

Я делаю чек, чтобы увидеть, если в Melt1 = 0. Тогда, если это верно набор фоновых как красный.

Я пробовал несколько разных способов с помощью вышеперечисленного, например == вместо .equals, но я думаю, что это код бритвы, который вызывает проблему.

ответ

2

Предполагая Melt1 действительно является int:

<td class="MeltTableZero td @((int)ViewData["Melt1"] == 0 ? "red" : null)"> 
@ViewData["Melt1"].ToString() 
</td> 

Будет ли добавить CSS класс red к вашему <td>:

.MeltTableZero.red { 
    background: #FF0000; 
}