c# - 如何在foreach循环的每一行中放置引导4列
问题描述
在这里,我试图在 boostrap 行的每一行中放置 4 列。但问题是它在一行中的所有列。
下面是我的代码
@model IEnumerable<AlphaWeb.Model.Models.Team>
<div class="row">
@foreach (var item in Model)
{
<div class="col-lg-3 col-md-6 col-xs-6">
<div class="team-item">
<div class="team-img">
<a href="#"><img class="img-fluid" src="~/AlphaAssets/images/team/@item.ImageName" alt="" /></a>
<div class="social-icon">
<a href="#"><i class="fa fa-facebook"></i></a>
<a href="#"><i class="fa fa-twitter"></i></a>
<a href="#"><i class="fa fa-google-plus"></i></a>
<a href="#"><i class="fa fa-linkedin"></i></a>
</div>
</div>
<div class="team-body">
<h3 class="name">@item.Name</h3>
<span class="designation">@item.Designation</span>
</div>
</div>
</div>
}
</div>
解决方案
试试这个,如果我猜对了,你需要为 4 列创建行,然后再次创建行。
@for (int i = 0; i < Model.Count; i++)
{
if (i > 0 && i % 4 == 0)
{
@:</div><div class="row">
}
<div class="col-lg-3 col-md-6 col-xs-6">
<div class="team-item">
<div class="team-img">
<a href="#"><img class="img-fluid" src="~/AlphaAssets/images/team/@Model[i].ImageName" alt="" /></a>
<div class="social-icon">
<a href="#"><i class="fa fa-facebook"></i></a>
<a href="#"><i class="fa fa-twitter"></i></a>
<a href="#"><i class="fa fa-google-plus"></i></a>
<a href="#"><i class="fa fa-linkedin"></i></a>
</div>
</div>
<div class="team-body">
<h3 class="name">@Model[i].Name</h3>
<span class="designation">@Model[i].Designation</span>
</div>
</div>
</div>
推荐阅读
- ssl - ActiveMQ Artemis “needClientAuth=true” 错误输出“空客户端证书链”。消息(AMQ222208)
- solidworks - 如何使用折线导入 wrl
- instagram - Instagram 网络 API 获取::ERR_BLOCKED_BY_RESPONSE
- android - 单击 EditText 时应用程序崩溃
- postgresql - 如何识别 Postgresql 中的前 3 名客户?
- c# - 为什么在这种情况下没有拾取最好的过载?
- javascript - 为什么这段代码没有运行?它没有返回简单的警报
- python - 如何从索引图像(Python)中找到椭圆坐标?
- c++ - 使用 libmpg123 从内存缓冲区播放 MP3
- javascript - 即使我匹配状态,返回新状态并连接组件,我的组件功能在状态更改后也不会重新渲染,