剃刀 - Foreach中的变量

时间:2017-09-28 09:01:32

标签: razor

在此代码中,我使用变量 num ,如标志 如果 等于0我使用
td class =“row_grid_Par” 如果等于1,则使用 td class =“text-row_grid_Dis 。 为什么这段代码不起作用?

    <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>

1 个答案:

答案 0 :(得分: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>