我正在尝试显示按年份分组的元素列表。
这是我在控制器中所做的:
public ActionResult YearNewsList()
{
var YearsList = db.tble_news.GroupBy(x => x.content_show_date.Value.Year)
.Distinct();
return PartialView(YearsList);
}
这就是我在视图上所做的
@model IEnumerable<invensys.Models.tble_news>
@foreach (var item in Model) {
@Html.DisplayFor(modelItem => item.content_show_date.Value.Year)
}
但是当我尝试运行它时,我总是得到以下信息:
传入字典的模型项的类型为“System.Data.Entity.Infrastructure.DbQuery
1[System.Linq.IGrouping
2[System.Int32,invensys.Models.tble_news]]”,但此字典需要类型为“System.Collections.Generic”的模型项.IEnumerable`1[invensys.Models.tble_news]'。