2017-09-28 2 views
1

Dans ce code, j'utilise la variable num comme un drapeau si égal à 0 J'utilise
td class = "row_grid_Par" autre si égale 1 J'utilise td class = "text-row_grid_Dis. Pourquoi ce code ne fonctionne pas?Razor - Variable dans le foreach

<tbody> 
     @{int num = 0}; 
     @foreach (var CodRis in Model) 
     {    
      <tr> 
       <td> 
        @CodRis.CodRis 
       </td> 

       @if (num == 0) 
       { 
        <td class="row_grid_Par"> 
         @CodRis.DescRis 
        </td> 
        @{num = 1}; 
       } 
       else 
       { 
        <td class="text-row_grid_Dis"> 
         @CodRise.DescRis 
        </td> 
        @{num = 0}; 
       } 
      </tr> 
     } 
    </tbody> 

Répondre

1
<tbody> 
     @{int num = 0}; 
     @foreach (var CodRis in Model) 
     {    
      <tr> 
       <td> 
        @CodRis.CodRis 
       </td> 
       <td class='@(num==0?"row_grid_Par":"text-row_grid_Dis")'> 
        @CodRis.DescRis 
       </td>  
      </tr> 
      num=num==0?1:0; 
     } 
    </tbody> 
+0

Excellente solution, merci beaucoup !!! – Alan392