【发布时间】:2014-08-07 20:20:51
【问题描述】:
我有一个显示模型的视图,但在该模型上,我还想显示来自另一个模型的小数据表,该模型来自控制器中的以下 linq
var StudentRatings = db.LearnerRatings
.Where(i => i.LessonId == id)
.GroupBy(i => i.Rating)
.Select(group => new { Rating = group.Key, TotalCount = group.Count() });
ViewBag.Ratings = StudentRatings;
我已经从控制器返回另一个模型,所以已将它添加到 ViewBag。 我以为我可以用 foreach 遍历这些
foreach (var ratings in ViewBag.Ratings){
@ratings.TotalCount
}
但出现错误 - 附加信息:“object”不包含“TotalCount”的定义
我认为这必须演员?如果是这样,它会被投射到什么位置?
这是上述情况的最佳方法吗?
【问题讨论】:
标签: c# asp.net-mvc linq