条件が真かどうかに基づいて行の背景色を変更したい。私は以下を試しましたが、構文が好きではありません。私はいくつかの異なる方法を試しましたが、どれも好きではありません
@<tr class="@if (item.ActualDeliveries <> item.ExpectedDeliveries )
then string.empty
else "style=background-color:Yellow"
End if)">
これは私が得るエラーです:
「If」ブロックが終了していません。すべての「If」ブロック ステートメントは、対応する「End If」で終了する必要があります。string.empty は、「構文エラー」と表示されている else ステートメントのメソッドではありません
- 更新しました
次のステートメントを使用しても、かみそりは何も出力しません。ただし、「</tr>」終了タグの後に「end if」を使用すると機能します。
If True Then
@:<tr>
End If
<td>
@Html.DisplayFor(Function(modelItem) currentItem.StartDate)
</td>
<td>
@Html.ActionLink("Edit", "Edit", New With {.id = currentItem.ID})
</td>
</tr>