c# - 要显示最多 5 个缩略图
问题描述
想要在缩略图中显示最多 5 张图像。但它会打印它拥有的所有图像。
@foreach (var orderline in order.OrderLines.DistinctBy(ol => ol.imageURL))
{
<img height="40" src="@orderline.imageURL" alt="@(orderline.Listing.Title.Length > 15 ? orderline.Listing.Title.Substring(0, 15) : orderline.Listing.Title)" />
}
解决方案
您已经在代码中使用了一些 Linq,所以只需使用更多。Linq 中的Take()方法将完全满足您的要求:
@foreach (var orderline in order.OrderLines.DistinctBy(ol => ol.imageURL).Take(5))
{
<img height="40" src="@orderline.imageURL" alt="@(orderline.Listing.Title.Length > 15 ? orderline.Listing.Title.Substring(0, 15) : orderline.Listing.Title)" />
}
我在最后Take(5)
添加的意思是您最多只能迭代 5 个项目
推荐阅读
- elasticsearch - 查找索引中两个相关字段的所有相关文档
- python - 神经网络的损失和准确性在训练期间保持不变
- ios - 当我单击 WKWebView 浏览器中的链接时,它会进入 safari
- node.js - React SSR 应用程序未在 API 请求中加载路由组件
- django - 我们应该在哪里更改序列化程序中的初始数据?
- java - JAVA程序从出生日期和当前日期计算人的年龄
- node.js - Node/Express Multer 上传系统不加载上传的文件
- android - 当应用程序被完全杀死时,如何在android oreo及更高版本中的特定时间获取通知?
- c++ - 将速度场可视化为定向箭头
- javascript - 通过Javascript避免在html列表中的列表中重复