代码之家  ›  专栏  ›  技术社区  ›  user788448

Razor视图中的显示条件

  •  0
  • user788448  · 技术社区  · 5 年前

    我想在中显示背景色 <td> 当某些条件满足时。例如:

     @{
       if (item.Required ==true)
       {                           
        <td style="background-color:lightgreen;">
       }
       else {
        <td>
       } 
     }
    

    但它不起作用。我该怎么做?谢谢。

     <td @item.Required? style="background-color:lightgreen":white>
    
    0 回复  |  直到 5 年前
        1
  •  0
  •   Jasen    5 年前

    @if (item.Required ==true)
    {                           
        <td style="background-color:lightgreen;">
        </td>
    }
    else {
       <td>
       </td>
    }
    

    如果你想用一条线来做,你可以使用 显式表达式

    <td class="@(item.Required ? "green-text" : "" )"></td>
    
        2
  •  0
  •   Mr Lister hawi    5 年前

    <td> 并在外部文件中使用CSS而不是内联CSS。

    <td class=@{ if (item.Required == true) { @Html.Raw("greentext")} }>