0
@foreach (var slider in Sliders)
{
<div class="item">
...
</div>
}
私はcshtmlでカルーセルを作っています。 クラス「アクティブ」をスライダの最初の要素にのみ割り当てることはできますか?cshtmlのforeachの最初の項目にクラスを追加するには
ありがとうございます。
@foreach (var slider in Sliders)
{
<div class="item">
...
</div>
}
私はcshtmlでカルーセルを作っています。 クラス「アクティブ」をスライダの最初の要素にのみ割り当てることはできますか?cshtmlのforeachの最初の項目にクラスを追加するには
ありがとうございます。
一つの方法:
@{ Boolean first = true; }
@foreach(var slider in Sliders) {
<div class="item @(first ? "active" : "")">
</div>
first = false;
}
別の方法:
@foreach(var p in Sliders.Select((s,idx) => new { Slider = s, Index = idx })) {
<div class="item @(p.Index == 0 ? "active" : "")">
</div>
}
私はC#は.Select((item, index) => ...)
を使用することなく、現在の項目のインデックスを公開するforeach
ための "周囲の変数" を追加してほしいです。
ありがとうございました!これは本当にスマートな解決策です:) – kathy