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

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

控制器

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;

非常感谢您!

xf_520 回答:使用ViewBag传递的多个表中的显示值

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

本文链接:https://www.f2er.com/3150681.html

大家都在问