@if (items.Any()) { int i = 0; foreach (var item in items) { i++; int num_page = ShowNozzleItem_Row * ShowNozzle_Col; if (i >= (currentPage-1) * num_page+1 && i <= currentPage * num_page) { } } @* @foreach (var item in items) { } *@ } else { @for (int i = 1; i <= 32; i++) { var num = i.ToString("D2"); var fuelTypes = new[] { "92#", "95#", "98#", "0#" }; var fuel = fuelTypes[i % fuelTypes.Length]; var state = i switch { 5 => 1, // Warning 6 => 2, // Alarm 4 or 15 or 22 => 3, // Offline _ => i % 3 == 0 ? 0 : (i % 2 == 0 ? -1 : 0) // Normal or Idle }; } }