バインドされているアイテムのプロパティに基づいて、特定の css スタイルでテーブルにいくつかの行を設定したいと考えています。CSS を使用してタイガー ストライピングを適用しました。適用したいこの新しい CSS スタイルは、既存のストライピングに追加する必要があります。
@foreach (var item in Model) {
<tr @if(item.IsComplete { class="complete"})>
タイガーストライピングは次の方法で実現されます。
table tr:nth-child(2n+0) {
background-color: #90b2d3;
color: white;
}
したがって、他のすべての行は水色で白いテキストである必要がありますが、項目IsComplete
に「完全な」css スタイルが追加されている必要がある行はすべてそれに追加されます。
.complete {
font-style: italic;
color: #ccc;
}
これは、グレー表示されて「完全」に見えるようにするだけです。
しかし、私のコードが現在立っているので、私はparser error
パーサー エラー メッセージ: 一致する開始タグのない終了タグ "tr" が見つかりました。開始タグと終了タグのバランスは適切ですか?
私が理解していないの<tr>
は、私の最初のコードブロックに存在し、@ IsComplete
かみそりの構文は条件付きで css クラスを含める必要があるということです。
このアプローチは、タイガーストライプが行に色を付け、プロパティがcssクラスを追加することで、そのうちの1つだけが使用されることを意味することを認識しています-私IsComplete
は、ここで構文。ただし、両方のクラスを適用する方法があれば (必要な場合)、それはすばらしいことです。