有条件的css类,如果在剃须刀中

时间:2017-03-29 16:58:01

标签: css asp.net-mvc razor

您好我对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的字符串中无法正常工作,因为如果我移动到另一个地方工作得很好。

有什么想法吗?

0 个答案:

没有答案