Neue Tabelle, Zeile, jede 4. Schleife

Wie erstelle ich eine neue Zeile der Tabelle auf jeder 4. Schleife in meinem Razor-Ansicht? Dies ist das erstellen einer neuen Zeile für jede Zahl vor der 4, und dann beendet das erstellen neuer Zeilen:

  @{
            int i = 0;
         }
         @foreach (var item in ViewBag.ProgramIdList)
         {

          if((i / 4) == 0)
          {
              @:<tr>
          }
          <td>
          <input type="checkbox" name="@item.ProgramId" id="@item.ProgramId" />   
         <label for="@item.ProgramTitle">@item.ProgramTitle</label>
         </td>
        if((i / 4) == 0) 
        {
        @:</tr>
          }
             i++;
         }
  • Schauen Sie, was Sie tun, logisch. (i / 4) wird eigentlich nie gleich 0 wenn i == 0. Der einzige Grund, es macht ein paar Zeilen ist, weil die Division von zwei ganzen zahlen, wird immer das Ergebnis in eine Ganzzahl .NET hat um um ihn herum, die Wert auf so etwas.
InformationsquelleAutor user547794 | 2012-10-05
Schreibe einen Kommentar