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#會增加 「環境變量」 foreach
揭露當前項指標,而不需要使用.Select((item, index) => ...)
。
謝謝!這是一個非常聰明的解決方案:) – kathy