剃刀视图中的Bootstrap 3列网格解析错误

时间:2015-10-23 20:37:16

标签: asp.net-mvc twitter-bootstrap razor

我试图在剃须刀视图中创建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块没有用}字符关闭......

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:5)

通常,如果在同一个块中没有结束标记的代码块中有标记,则只需将@:添加到开始标记的开头即可。看起来您将错过结束{{ 1}}如果您从未到达</div>,那么您可能希望稍微更改一下代码。

i = 4