【发布时间】:2012-07-03 21:40:19
【问题描述】:
我正在尝试为博客应用程序创建存档列表。我有一个 veiw 模型,它有这个代码 sn-p:
@model IEnumerable<NPLHBlog.Models.ArchiveListModels>
...
@foreach (var item in Model)
{
<li>@item.ArchiveMonth/@item.ArchiveYear : @item.PostCount</li>
}
...
我正在尝试将 item.ArchiveMonth 打印为“Jan”而不是“1”。
ArchiveListModel 如下:
public class ArchiveListModels
{
public int ArchiveYear { get; set; }
public int ArchiveMonth { get; set; }
public int PostCount { get; set; }
}
从存储库中读取博客如下:
public IQueryable<ArchiveListModels> ArchiveList()
{
var archiveList = from blogs in db.Blogs
group blogs by new { blogs.PublishDate.Year, blogs.PublishDate.Month }
into dateGroup
select new ArchiveListModels()
{
ArchiveYear = dateGroup.Key.Year,
ArchiveMonth = dateGroup.Key.Month,
PostCount = dateGroup.Count()
};
return archiveList;
}
非常感谢。
【问题讨论】:
-
不是重复的问题,但我认为答案会有所帮助。
标签: c# asp.net-mvc-3 monthcalendar