我想通過ProgramId
獲取我的所有記錄和組,然後查看它。Asp.Net Foreach和groupby
var userProgramsStats = (from a in db.Statistics where a.UserId == login.GetUserObject().UserId select a)
.GroupBy(a => a.ProgramId);
ViewBag.userProgramsStats = userProgramsStats
而且在模板:
@foreach (var item in ViewBag.UserProgramsStats)
{
@item.MoneyRate
}
不幸的是我看到這個錯誤:
An unhandled exception has occurred: 'object' does not contain a definition for 'MoneyRate'
我必須把所有記錄其中userid,然後GROUPBY programid
,總結一列MoneyRate
。然後我想用這樣的:
@item.MoneyRate<br /> // sum MoneyRate
@item.OthercolumnNormal
謝謝,但是當我做「動態」我沒有看到任何錯誤,但記錄了太.. 我的查詢: VAR userProgramsStats =(從在db.Statistics其中a.UserId == login.GetUserObject() .UserId選擇a) .GroupBy(a => a.ProgramId).ToList(); – ZiomekZKadwencji
對不起。我的不好 - 同樣的錯誤。 – ZiomekZKadwencji