在 foreach() 和 if() 中分离开始标记和结束标记

Dej*_*n.S 4 razor asp.net-mvc-3 asp.net-mvc-4

我在做单独的开始和结束标签时遇到了一些问题,出现解析错误,我在 mvc1-2 中这样做了,但是在 mvc4 中是如何完成的?

我正在做一个foreach(),根据计数我去打开一个div和关闭一个div

这是代码

 foreach (var d in Model.MenuDays)
 {
    if (d.Id == 1 || d.Id == 4)
    {
        <div class='row'>
    }

//code here

 @if (d.Id == 3)
 {
       </div>


    }
}
Run Code Online (Sandbox Code Playgroud)

kar*_*una 5

试试吧,我不确定

@{
    @:<div>
}
@if(true)
{
   @:</div>
}
Run Code Online (Sandbox Code Playgroud)