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

问题描述 投票:0回答:1

我正在尝试从控制器显示查询结果以进行查看,但是我在查询中加入了多个表。

Controller

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;

非常感谢!

asp.net asp.net-mvc linq
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.