我有这样的数据:
Name Update
CC 12/31/2012
CS 12/31/2012
CI 04/30/2013
CR 04/30/2013
我需要这个输出:
Annual CC/CS Update: 12/31/2012
Annual CI/CR Update: 04/30/2013
但是,如果我的数据是这样的:
Name Update
CC 12/31/2012
CI 04/30/2013
我需要这个输出:
Annual CC Update: 12/31/2012
Annual CI Update: 04/30/2013
不知道如何完成这项任务。
顺便说一句,在 ASP.Net MVC3 中使用 Razor
试试这个:(注意 AllianceDesignations 定义为 Designation[])
<div class="span6">
@AllianceDesignations.GroupBy(x => x.UpdateDue).Select(g => String.Format("<p>Annual {0} Update: {1}</p>", String.Join("/", g.Select(y => y.Name).ToArray()), g.Key))
</div>
显示这个:
<div class="span6">
System.Linq.Enumerable+WhereSelectEnumerableIterator`2[System.Linq.IGrouping`2[System.DateTime,MVC3MyPage.MyPageService.Designation],System.String]
</div>
另外,我已经将它们放入字典中以供其他用途,如下所示:
Dictionary<string, Designation> Designations = new Dictionary<string, Designation>();