簡體   English   中英

剃刀視圖中的顯示條件

[英]Display Condition in Razor View

當某些條件滿足時,我想在<td>顯示背景色。 例如:

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

但這行不通。 我該怎么做呢? 謝謝。

或簡稱

 <td @item.Required? style="background-color:lightgreen":white>

沒關系。 我在<td>添加了一個類,並在外部文件而不是內聯CSS中添加了CSS。

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

您需要正確關閉標簽,否則解析器將抱怨。

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

如果要單行執行,可以使用顯式表達式

<td class="@(item.Required ? "green-text" : "" )"></td>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM