在mvc3中linq to sql 多表联查,怎么前台绑定输出

butterfly_onfly 2014-06-12 08:37:34
public ActionResult Index()
{

var temp = from a in _db.student
join b in _db.classes
on a.c_id equals b.id
select
new
{
Id=a.id,
Name = a.name,
Pwd = a.pwd,
Sex = a.sex,
Age = a.age,
Address = a.address,
Hobby = a.hobby,
StuName = b.name,
Direction = b.direction
};
ViewData.Model = temp.ToList();

return View();
}
怎么进行接收呢?
前台绑定报错!

前台也有数据,就是

...全文
126 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hanqing_liu 2014-06-12
  • 打赏
  • 举报
回复
select new Stu() { Stu=t, Class=b };
butterfly_onfly 2014-06-12
  • 打赏
  • 举报
回复
public ActionResult Index() { var temp=from a in _db.student join b in _db.classes on a.c_id equals b.id select new Stu() { Id=a.id, Name = a.name, Pwd = a.pwd, Sex = a.sex, Age = a.age, Address = a.address, Hobby = a.hobby, StuName = b.name, Direction = b.direction }; ViewData.Model = temp.ToList(); return View(); } 前台view里面加上 @model IEnumerable<COOL.Models.Stu> ok,搞定了!
butterfly_onfly 2014-06-12
  • 打赏
  • 举报
回复
怎么没人啊? 太早了都还没上班么?

8,497

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 LINQ
社区管理员
  • LINQ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧