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ではlongなく であることboolです。rowCounterが実際に奇数か偶数かを確認するには、結果を何かと比較する必要があります。これを試して:

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