我试图在剃须刀视图中创建3xN网格。
我有
@foreach (var item in Model)
{
if (i == 1)
{ <div class="row"> } // if item is first in row, open row div
<div class="col-md-4">
// do some work here to show model data
</div>
@{ // if item is 3rd in row, close row div
i++;
if (i == 4)
{ </div>
@i= 1;
}
}
}
但我得到的解析错误是@foreach块没有用}字符关闭......
有人可以帮忙吗?
答案 0 :(得分:5)
通常,如果在同一个块中没有结束标记的代码块中有标记,则只需将@:
添加到开始标记的开头即可。看起来您将错过结束{{ 1}}如果您从未到达</div>
,那么您可能希望稍微更改一下代码。
i = 4