在子句语句中尝试将(余数)除以2时出现剃刀语法错误
本文关键字:2时 除以 剃刀 错误 语法 余数 语句 子句 | 更新日期: 2023-09-27 18:20:16
在ASP.NET Razor中尝试将rowCounter除以2时,如何做到这一点??我收到红色下划线语法错误,说"无法将类型"long"转换为"bool"
long rowCounter = 0;
foreach(var v in modelResult)
{
@:<tr class='@(rowCounter % 2 ? "even" : "odd")'>
rowCounter++;
}
谢谢。。。
问题是rowCounter % 2
的结果是long
,而不是bool
。您需要将结果与一些东西进行比较,看看rowCounter
实际上是奇数还是偶数。试试这个:
@:<tr class='@(rowCounter % 2 == 0 ? "even" : "odd")'>