【发布时间】:2017-11-06 09:31:00
【问题描述】:
我有一个简单的问题。在我的控制器中,我加入两个表并返回如下:
data = ...
select new { Contacts = item, Applications = items, Answers = j }
这工作正常。我得到了我想要的:例如62 个具有我想要的属性的数据对象。
但是在视图中我如何访问这些数据点集呢?
简单的@model dynamic 不工作?一定有办法做到这一点。
【问题讨论】:
-
你通过
selectLINQ 提供匿名类型,你想用它来实现什么? -
对于自定义对象,您可以使用对象类型
-
@TetsuyaYamamoto 我想要我加入的所有 3 个表的结果,这就是我使用 new {} 的原因 ...所有这些表都是同一模型的一部分...所以我创建了一个数据库上下文对象,只需加入表并使用新的 {} 返回表的左连接
-
@SunnyJangid where...在视图模型中?
-
创建一个包含您需要的属性的视图模型并使用
select new Youviewmodel { ... }并将其传递给视图,而不是匿名对象
标签: c# asp.net-mvc