【发布时间】:2015-09-26 09:22:10
【问题描述】:
我正在使用Entityframework 上下文,我不知道如何绑定到视图。
我正在按性别对项目进行分组
public SQLChallengeEntities Sqlcontext = new SQLChallengeEntities();
var bookGrouped = Sqlcontext.Empinfoes.ToList()
.GroupBy(x => x.EmpSex).ToList();
return View(bookGrouped.ToList());
查看如何获取数据
@foreach (var s in Model)
{
@group.Sex
foreach (var book in s.Values)
{
@s.Empname
@s.EmpDesignation @s.EmpAge
}
}
我收到此错误:
传入字典的模型项的类型是'System.Collections.Generic.List1[System.Linq.IGrouping2[System.String,AngularCrudS.Empinfo]]',但是这个字典需要一个'System.Linq.IGrouping2[System.String,AngularCrudS.Empinfo]'类型的模型项
【问题讨论】:
-
分组后你期望得到什么?
-
@teovankot; OP 期望有
@group.Sex -
删除所有 .ToList() 调用。
-
我只是按 Empdesignation 分组,但我已经分组并存储在 var bookGrouped = Sqlcontext.Empinfoes.ToList() .GroupBy(x => x.EmpDesignation);返回视图(bookGrouped);但是当我去查看时出现错误如何将其传递给查看,为什么查看不获取数据
-
请在问题的视图中显示您正在使用的模型。
@model ModelClassHere
标签: asp.net asp.net-mvc linq asp.net-mvc-5