печать сообщения stati c внутри цикла foreach - PullRequest
0 голосов
/ 05 августа 2020

Я пытаюсь напечатать сообщение stati c в разделе foreach l oop, но не получаю сообщения на дисплее.

@foreach (var item in Model) {
    <tr>       
        <td>
            @*@Html.DisplayFor(modelItem => item.Status)*@
            @if (item.Status == 1)
            {
                @Html.Display("active")
            }
            else if (item.Status == 2)
            {
                @Html.Display("inactive")
            }
        </td>
    </tr>
}
    
    

Вместо того, чтобы печатать значение Status, я пытаюсь напечатать, как указано выше. Но в столбце Status я не получаю никаких сообщений.

Ответы [ 2 ]

1 голос
/ 05 августа 2020

Вы можете использовать @Html.Raw или специальный тег Razor <text>.

Вот пример их использования:

 <td>
      @*@Html.DisplayFor(modelItem => item.Status)*@
      @if (item.Status == 1)
      {
          @Html.Raw("active")
      }
      else if (item.Status == 2)
      {
          <text>inactive</text>
      }
 </td>
1 голос
/ 05 августа 2020

Я предполагаю, что Статус является целым числом

Вместо этого сделайте следующее:

@foreach (var item in Model) {
<tr>       
    <td>
        @if (item.Status == 1)
        {
            <span>Active</span>
        }
        else
        {
            <span>InActive</span>
        }
    </td>
</tr>
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...