如何在Asp.netMVC中将每个12个div封装在父div中



如何在Asp.net MVC 中将每个12个div包装在父div中

@{
int picturesPerPage = 12;
int pictureCounter = 1;}

@foreach (var item in Model)
                {
                    if (pictureCounter % picturesPerPage == 1)
                    {
                        <text><div class="@(pictureCounter / picturesPerPage + 1)">
                        </text>
                    }
                    <div class="prfl_glry_box1">
                        <div class="prfl_glry_box_img">
                            <a href="@item.BigImageUrl" class="fancybox" rel="gallery">
                                <img src="@item.BigImageUrl">
                            </a>
                        </div>
                    </div>
                    if (pictureCounter % picturesPerPage == 1)
                    {<text></div></text>}
                    pictureCounter++;
                }

我得到了最后一个if语句的错误

遇到没有匹配的开始标记的结束标记"text"。您的起始/结束标签是否正确平衡

尝试使用Html.Raw 隐藏不平衡的标签

 @Html.Raw("<text></div></text>")

这运行良好:-

@{
int picturesPerPage = 12;
int pictureCounter = 1;}

      @foreach (var item in Model)
         {
           if (pictureCounter % picturesPerPage == 1)
             {
               <text><div class="@(pictureCounter / picturesPerPage + 1)"> // remove '</text>' from here  
             }
            <div class="prfl_glry_box1">
                <div class="prfl_glry_box_img">
                    <a href="@item.BigImageUrl" class="fancybox" rel="gallery">
                            <img src="@item.BigImageUrl">
                    </a>
                </div>
            </div>
           if (pictureCounter % picturesPerPage == 1)
            {</div></text>}     //remove '<text>' from here
             pictureCounter++;
        }

最新更新