【发布时间】:2015-10-08 06:52:11
【问题描述】:
试图显示来自 2 个表、员工和部门的值,因此我尝试执行 linq sql 查询,但是当我在 Web 浏览器中打开我的应用程序时它不起作用。 MVC 新手,这是我第一次使用 linq to sql,所以我不确定出了什么问题!
我的错误:
传入字典的模型项的类型为“System.Collections.Generic.List
1[<>f__AnonymousType74[System.String,System.String,StaffDetails.Models.Department,StaffDetails.Models.Site]]”,但是此词典需要“System.Collections.Generic.IEnumerable`1[StaffDetails.Models.Staff]”类型的模型项。
索引视图
public ActionResult Index()
{
IList<Staff> staffList = new List<Staff>();
var query = (from s in db.Staffs
from d in db.Departments
where s.DeptID == d.DeptID
select new
{
name = s.Name,
email = s.Email,
department = s.Department,
site = d.Site
}
).ToList();
return View(query);
}
表格
【问题讨论】:
标签: c# asp.net-mvc linq list ienumerable