【发布时间】:2018-03-11 13:42:09
【问题描述】:
我正在使用 ASP.Net MVC 开发个人 MVC 项目,其中我有以下代码:
<div class="container">
@foreach(var item in @Model)
{
<div class="row">
<div class="col-md-4">
//TODO... Render html here
</div>
</div>
}
</div>
我想要实现的是在每 3 次迭代后渲染行类。所以,我们的想法是有这样的东西:
<div class="row">
<div class="col-md-4">HTML HERE</div>
<div class="col-md-4">HTML HERE</div>
<div class="col-md-4">HTML HERE</div>
</div>
<div class="row"> -->render this if the after the 3th iteration in the foreach
<div class="col-md-4">HTML HERE</div>
<div class="col-md-4">HTML HERE</div>
<div class="col-md-4">HTML HERE</div>
</div>
我试图在 razor @{int i=0;} 中创建一个变量,并在这样的 if 语句中使用它:
@if(i%3 == 0){
//render the row class
<div class="row">
}
但是,我遇到了一些编译错误。
有没有人做过类似的事情?或者你知道是否可以在 ASP.Net MVC 中使用 Razor 做到这一点?
问候!
【问题讨论】:
-
<div class="col-md-4">里面的内容总是静态html?模型项目中没有任何内容???
标签: asp.net-mvc twitter-bootstrap asp.net-mvc-4 razor