CSS ASP.NET MVC Стиль не работает

0

У меня есть простая табла, которая отображает данные. Теперь у меня несколько столбцов, а последний столбец отображает только 1 или 0. Теперь я хочу покрасить в красный цвет все строки, которые имеют значение 1 в этом последнем столбце.

Я сделал это:

...
<tr class="@((row.LastColumn == 1) ? "error" : "")">
  <td>...</td>
  <td>...</td>

  ...

В моем Css я сделал это:

.error
{
    color:black;
    background-color: red;
}

И если я запустил приложение и View Element в Chrome, я вижу это в строке, где находится последний столбец, например 1:

<tr class="error">

Поэтому он распознает 1 и меняет класс на "error", но строка не окрашена в read...

Любая идея почему?

  • 0
    возможно, у вас есть другой стиль, который применяется к этому tr и конфликтует со стилем, который вы хотите применить. попробуйте поставить! важно. Как: .error {цвет: черный! Важный; цвет фона: красный важно; }
Теги:
asp.net-mvc

2 ответа

1
Лучший ответ

попробуй это

error
{
   color:black !important;
   background-color: red !important;
 }

Если он не работает, вам нужно увидеть погоду по пути файла класса css.

  • 0
    Работает: D реально спасибо
  • 0
    Всегда пожалуйста.
1

Измените его на ID вместо класса в css и проверьте вместе с тем, чтобы попытаться добавить текст, потому что, если нет данных о TD, то в первый раз во время выполнения ничего не отображается, поэтому, если вы использовали текст типа "бла-бла" "или что когда-либо, тогда он начинает внедрять CSS для этого, попробуйте это и сообщите нам об этом

<tr id="error"> just enter any text here(once css applied remove this text on tr)
  <td>blah blah</td>
  <td> your data</td>

</tr>

  #error
   {
     border:1px solid black;
         color:black;
       background-color: red;
    }

Ещё вопросы

Сообщество Overcoder
Наверх
Меню