您好我对Razor有疑问。
我希望使用if
语句进行条件类,但我有一个奇怪的结果,让我说明一下:
@{ var row_odd = false; }
@for (int y = 0; y <= Model.Count() - 1; y++)
{
<div class='at-column-item @if (row_odd) { @("at-column-item-odd") }'>@row_odd</div>
row_odd = !row_odd;
}
如果我运行此代码,我总是在所有div中插入at-column-item-odd
。
但如果我使用这段代码,我会得到严格的结果:
@{ var row_odd = false; }
@for (int y = 0; y <= Model.Count() - 1; y++)
{
<div class='at-column-item @(row_odd ? "at-column-item-odd" : "")'>@row_odd</div>
row_odd = !row_odd;
}
我试图找出为什么if
声明在css的字符串中无法正常工作,因为如果我移动到另一个地方工作得很好。
有什么想法吗?