asp.net - 动态循环模型项
问题描述
如何在项目之间导航,但一次只动态显示 3 个。
这是我不匹配但显示概念的代码
<div class="col-1 text-center" style="border: 1px dotted orange;">
next
</div>
@foreach (var post in Model.Take(3))
{
<div class="col-3" style="border: 1px dotted orange;">
<h3 style="overflow: hidden;">@post.Title</h3>
<h6 style="overflow: hidden;">@post.BodyText</h6>
</div>
}
<div class="col-1 text-center" style="border: 1px dotted orange;">
back
</div>
所需的功能:
上一个 - post1 - post2 - post3 - 下一个
单击下一步 5 次
上一个 - post4 - post5 - post6 - 下一个
如果它甚至可能。
谢谢
解决方案
不确定我是否理解您的问题是否正确,但您似乎想要实现某种分页。还有一个类PagedList<T>
可能会有所帮助(可从 NuGet 下载Install-Package PagedList.Mvc
)。
在下面,您会找到一个教程,其中包括一个分步示例,也涵盖了分页。
推荐阅读
- ruby-on-rails - 如何为捆绑安装指定捆绑器版本
- python - python KeyError:即使列名存在
- wpf - 以编程方式仅向 WPF 中的现有矩形添加顶部边框
- vb.net - 文件夹浏览器更换
- google-bigquery - BigQuery 不支持结果中的重复列名称
- python - Python:如何创建一个新变量,它是另一个变量值的布尔指标?
- ios - Google 社交互动事件未反映在 Google Analytics(分析)中
- php - Laravel Eloquent ORM 返回 stdClass 而不是 Model 实例
- java - 在多个 Jackson 映射器之间创建唯一配置
- c++ - 如何将 pimpl-idiom 实例从子级传递给父级?