Динамическое изменение зрения - PullRequest
1 голос
/ 19 марта 2019

Пожалуйста, объясните, как я могу изменить цвет текста в строке (я думаю, это должен быть класс) для в зависимости от значения элемента item.Status .

<tbody>
  @foreach (var item in Model) {
  <tr>
    <td>
      @{ if (item.Status != 0) {
      <del> @Html.DisplayFor(modelItem => item.Name)</del> } else { @Html.DisplayFor(modelItem => item.Name) } }
    </td>
    <td>
      @Html.DisplayFor(modelItem => item.Count)
    </td>
  </tr>

1 Ответ

0 голосов
/ 19 марта 2019

Вы можете использовать вспомогательную переменную для этого.

@foreach (var item in Model)
{
  bool itemStatusOk = item != 0;
  <tr class="@(itemStatusOk ? "X" : "Y")">
    <td>
      @if (itemStatusOk)
        { <del> @Html.DisplayFor(modelItem => item.Name)</del> }
        else
        { @Html.DisplayFor(modelItem => item.Name) }
    </td>
    <td>
      @Html.DisplayFor(modelItem => item.Count)
    </td>
  </tr>
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...