【发布时间】:2016-11-15 17:51:50
【问题描述】:
我必须生成一个 3 列的项目列表,类似于在此页面上可以看到的不同组(主要是银行和金融机构)的项目:
http://funds.ft.com/FundDirectory.aspx(即使这些是水平对齐的 div)
我将所有需要添加到 List<Group> 中的 3 列的项目都存储在我的 Model.Groups 对象中。
我正在考虑采取类似于以下的方法:
<ul>
<% foreach (var item in Model.Groups) { %>
<li>
<a href='<%=item.URL %>'>
<%= Html.Encode(item.Name) %>
</a>
</li>
<% } %>
</ul>
但这只会生成一个单列列表。有什么方法可以让我用简单的 HTML/CSS 生成一个 3 列列表,还是我必须采取更动态的方法,例如创建 3 个水平对齐的列表,每个列表的项目数取决于 Model.Groups / 3 中的项目总数?
或者我有更聪明的方法来解决这个问题吗?我愿意接受所有建议。谢谢
【问题讨论】:
标签: html css asp.net-mvc