在表中分裂的foreach [英] Splitting foreach in a table
本文介绍了在表中分裂的foreach的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
截至目前我的表是这样的:
可以做到这一点?
这是在foreach:
@foreach(在ViewBag.MissingDays VAR日)
{
VAR isoDate与Date.toString =(YY-MM-DD);
&所述; TR>
&所述; TD>
< A HREF =JavaScript的:的setDate('@ isoDate');> @ isoDate< / A>
< / TD>
< / TR>
}
解决方案
您可以使用以下code生成包含9列的行
@ {VAR柜台= 1; }
&所述; TR>
@foreach(在ViewBag.MissingDays VAR日)
{
VAR isoDate与Date.toString =(YY-MM-DD);
&所述; TD>&下; A HREF =JavaScript的:的setDate('@ isoDate');> @ isoDate&下; / A>&下; / TD>
如果(计数器%9 == 0)
{
@:或其可/ TR>&下; TR> //结束当前行并开始新的
}
反++;
}
< / TR>
As of right now my table looks like this:
But I want to split the foreach to have it look something like this
Is possible to do this?
And this is the foreach:
@foreach (var date in ViewBag.MissingDays)
{
var isoDate = date.ToString("yy-MM-dd");
<tr>
<td>
<a href="javascript:SetDate('@isoDate');">@isoDate</a>
</td>
</tr>
}
解决方案
You can use the following code to generate rows containing 9 columns
@{var counter = 1; }
<tr>
@foreach (var date in ViewBag.MissingDays)
{
var isoDate = date.ToString("yy-MM-dd");
<td><a href="javascript:SetDate('@isoDate');">@isoDate</a></td>
if (counter % 9 == 0)
{
@:</tr><tr> // end current row and begin new one
}
counter++;
}
</tr>
这篇关于在表中分裂的foreach的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文