2

尝试将 rowCounter 除以 2 时,如何在 ASP.NET Razor 中执行此操作?我收到红色下划线语法错误说“无法将类型'long'隐式转换为'bool'

long rowCounter = 0;

foreach(var v in modelResult)
{
    @:<tr class='@(rowCounter % 2 ? "even" : "odd")'>

    rowCounter++;
}

谢谢...

4

1 回答 1

3

问题是结果rowCounter % 2是 a long,而不是 a bool。您需要将结果与某些东西进行比较,看看rowCounter实际上是奇数还是偶数。尝试这个:

@:<tr class='@(rowCounter % 2 == 0 ? "even" : "odd")'>
于 2013-06-28T21:54:49.960 回答