Foreach中的Razor变量
在这段代码中,我使用变量num就像一个标记if等于0一样,我使用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>
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>