我已尝试将所有解决方案提出到其他类似的问题,但它们似乎都不起作用.
本质上,我试图显示一个填充了模型集合数据的表格.这本身不是问题,但是我想强迫剃刀一直在3列中生成它(无论我们有多少元素).我最初的想法是这样做:
本质上,我试图显示一个填充了模型集合数据的表格.这本身不是问题,但是我想强迫剃刀一直在3列中生成它(无论我们有多少元素).我最初的想法是这样做:
<table class="projects-grid"> <tr> @for(int i = 0; i< Model.Count(); i++) { if (i != 0 && i % 3 == 0) { Html.Raw("</tr><tr>"); } var item = Model.ElementAt(i); <td class="project-tile"> @Html.DisplayFor(modelItem => item.Title) </td> } </tr> </table>
所以本质上每个第三个元素我都希望Razor输出“”字符串来向表中添加另一行.所有似乎都工作得很好,除了页面源中没有这种刺痛.在调试中我可以看到这一行
Html.Raw("</tr><tr>");
有帮助吗?
提前谢谢了….