使用ViewBag传递的多个表中的显示值

时间:2019-11-06 16:00:23

标签: asp.net asp.net-mvc linq

我试图显示控制器的查询结果以供查看,但是我在查询中加入了多个表。

控制器

ViewBag.detail = (from a in db.table1
                  join b in db.table2 on a.table1_id equals b.table1_id
                   select new{a,b}).SingleOrDefault();

查看 (我试图这样显示,但失败了)

@ViewBag.detail.a.table1_column1;

非常感谢您!

1 个答案:

答案 0 :(得分:0)

您可能需要强制转换为要显示的正确类型。 最好传递一个强类型对象,然后将输入投射到模型的视图/局部视图上。 请参阅https://blogs.msdn.microsoft.com/aspnetue/2010/09/17/best-practices-for-asp-net-mvc/