これは、年と月のリストを作成する私のコードです
var currentDate = DateTime.Now;
var list = new List<ArchiveViewModel>();
for (var startDate = currentDate; startDate >= new DateTime(2012, 8, 1); startDate = startDate.AddMonths(-1))
{
list.Add(new ArchiveViewModel
{
Month = startDate.Month,
Year = startDate.Year,
FormattedDate = startDate.ToString("MMMM, yyyy")
});
}
return PartialView("_ArchiveSidebar", list);
これはかみそりの私のコードです
@foreach (var archive in Model)
{
<ul>
<li>
@Html.ActionLink(archive.FormattedDate, "Post", "Archive", new { year = archive.Year, month = archive.Month }, null)
</li>
</ul>
}
この場合、結果は次のようになります
August, 2013
July, 2013
June, 2013
May, 2013
April, 2013
March, 2013
February, 2013
January, 2013
December, 2012
November, 2012
October, 2012
September, 2012
August, 2012
しかし、私はこのようなものが欲しい
August, 2013 July, 2013
June, 2013 May, 2013
April, 2013 March, 2013
February, 2013 January, 2013
December, 2012 November, 2012
October, 2012 September, 2012
August, 2012
明らかにデータは静的です。どうすればいいですか??