Asp.net mvc 4 如何在asp.net MVC中使用foreach循环使用groupby子句的Index属性?
我正在尝试运行两个Asp.net mvc 4 如何在asp.net MVC中使用foreach循环使用groupby子句的Index属性?,asp.net-mvc-4,Asp.net Mvc 4,我正在尝试运行两个foreach循环。第一个将使用GROUPBY子句对所有元素进行分组,然后,根据该分组,我想使用GROUPBY子句的index属性运行另一个循环。如何做到这一点 以下是到目前为止我得到的信息: foreach (var amount in Model.DebitCreditNoteEntries.GroupBy(x => x.AccountName.AccountHead)) { for (int i = 0; i <= """use
foreach
循环。第一个将使用GROUPBY子句对所有元素进行分组,然后,根据该分组,我想使用GROUPBY子句的index属性运行另一个循环。如何做到这一点
以下是到目前为止我得到的信息:
foreach (var amount in
Model.DebitCreditNoteEntries.GroupBy(x => x.AccountName.AccountHead))
{
for (int i = 0; i <= """use index attribute of groupby""" i++)
{
////index attribute contains total no of repeated fields.
}
}
foreach(var金额,单位:
Model.DebitCreditNoteEntries.GroupBy(x=>x.AccountName.AccountHead))
{
对于(int i=0;i如果我正确理解了你的问题,那么你想要的就是iGroup的关键。
键是按其分组的值
如果您有一个“类型”属性可以是“汽车”或“卡车”的车辆类别
你用了GroupBy(“Type”),那么所有汽车的钥匙都是“car”
拥有所有卡车的团队的关键是“卡车”
这将是每个组的实际索引。singe iGroTable不实现您必须自己创建的索引
我在手机上,为糟糕的标点符号和语法感到抱歉。如果您的内部循环只是在组中的每个项目之间循环,那么以下操作应该可以完成。使用Count
属性
foreach (var amount in Model.DebitCreditNoteEntries.GroupBy(x => x.AccountName.AccountHead))
{
for (int i = 0; i <= amount.Count i++)
{
////index attribute contains total no of repeated fields.
}
}
(int i=0;i@用户3020803,请考虑接受您为您找到的最佳答案。
list.GroupBy(c => c.AccountName.AccountHead)
.Select((AccountName, ind) =>
new
{
Name = details.Key,
data= AccountName,
Index = ind
});
foreach (var amount in Model.DebitCreditNoteEntries.GroupBy(x => x.AccountName.AccountHead))
{
for (int i = 0; i <= amount.Count i++)
{
////index attribute contains total no of repeated fields.
}
}
var grouping = Model.DebitCreditNoteEntries.GroupBy(x => x.AccountName.AccountHead);
foreach (var amount in grouping)
{
foreach(var creditNoteEntry in amount)
{
////index attribute contains total no of repeated fields.
}
}