@foreach (var slider in Sliders)
{
<div class="item">
...
</div>
}
我正在用cshtml制作旋转木马。 如何分配课程&#34; active&#34;仅限滑块中的第一个元素?
谢谢。
答案 0 :(得分:1)
一种方式:
@{ 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 ) => ... )
。