【发布时间】:2015-08-20 03:58:40
【问题描述】:
我正在使用@:</div> 正确显示一些引导列。这是我正在使用它的代码:
var i = 0;
<div class="container-fluid">
<div class="row show-grid">
@foreach (var one in Model)
{
if (i % 3 == 0)
{
@:<div class="row show-grid">
}
<div class="one-element col-md-4">
@one.Title
</div>
if ((i + 1) % 3 == 0)
{
@:</div>
}
i++;
}
</div>
</div>
它对此进行格式化(只要我不使用VisualStudio 自动格式化功能,它就可以正常工作):
@:</div>
到这里:
@:
</div>
然后应用程序就不再工作了。
如何解决这个问题?
【问题讨论】:
-
旁注:我认为按 3 分组并使用普通 Razor 构造进行渲染而不是使用不匹配的标签进行黑客攻击会更好......但确实是一种选择。
-
@AlexeiLevenkov 听起来不错。能否提供示例或示例链接?
-
items.Select((value, index)=>new { value, index}).GroupBy(x=>x.index / 3)或以stackoverflow.com/questions/29606945/…开头的许多其他变体...搜索 - bing.com/search?q=c%23+enumerable+buckets -
我用过
Codemaidcodemaid.net
标签: c# asp.net-mvc razor