Foreach中的Razor变量

Foreach中的Razor变量,razor,Razor,在这段代码中,我使用变量num就像一个标记if等于0一样,我使用 td class=“row\u grid\u Par”如果等于1,则使用td class=“text-row\u grid\u Dis。 为什么这个代码不起作用 <tbody> @{int num = 0}; @foreach (var CodRis in Model) { <tr>

在这段代码中,我使用变量num就像一个标记if等于0一样,我使用
td class=“row\u grid\u Par”如果等于1,则使用td class=“text-row\u grid\u 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>

@{int num=0};
@foreach(模型中的var CodRis)
{            
@科德里斯
@如果(num==0)
{
@石首鱼
@{num=1};
}
其他的
{
@鳕鱼
@{num=0};
}
}

@{int num=0};
@foreach(模型中的var CodRis)
{            
@科德里斯
@石首鱼
num=num==0?1:0;
}

OP的解决方案不起作用的原因是什么?
  <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>