【发布时间】:2016-05-10 11:23:55
【问题描述】:
我有以下 Razor 代码:
@foreach (var row in Model)
{
<div><img src="~/Content/images/flickabase/@row.FlickaMasterImage" alt="@row.FlickaMasterImageCaption" class="img-thumbnail" width="100" heigh="100"/>
<a href="/flickas/flickaid/@row.Id/flickaname/@row.FlickaName.Trim()">@row.FlickaName</a> </div>
}
这会打印出一系列缩略图和船名。像这样。
问题是我想写出四列,数据从上到下,从左到右。 过去使用 .net 中继器控制很容易,但我看不出如何使用 Razor 轻松做到这一点。是否有捷径可寻?我想出的最好的主意是计算行数。除以四,然后(因为我使用的是 Bootstrap)为每个批次创建一个网格列。
诺布。
【问题讨论】:
-
尝试用 CSS 处理它,否则必须编写一些笨拙的逻辑
-
您可以使用 css 解决问题,获取引导程序并导入您的解决方案,并将其视为指南; getbootstrap.com/components/#thumbnailse 。还有这个; (有jsfiddle demo和源码)stackoverflow.com/questions/26694998/…
标签: c# asp.net-mvc razor layout repeater