【发布时间】:2017-01-07 04:04:17
【问题描述】:
我是 Entity 和 Visual Studio 的新手。我有两个模型已经填充了数据,第三个模型最初是我想要在其中实现其他两个模型的控制器的一部分。我不想编辑其他两个模型,而只是显示表中已经存在的数据。
我已经尝试使用本教程使用元组Multiple models in a view 但我无法使用@foreach 语句。
@model Tuple<App.Models.ValueForecast, App.Models.FacilityEditor, App.Models.ForecastSub>
在一个视图中显示三个模型的最简单方法是什么?其他两个模型必须能够显示来自其表数据的数据。
我知道有一个带有 viewModels 的方法,但是表格中的数据没有显示出来,我使用了这个方法: Two models in one view in ASP MVC 3 但没有工作
【问题讨论】:
-
你不能 @foreach 一个元组,但是如果元组的属性之一实现了 IEnumerable,你可以。是这样吗?列出的元组是哪种类型?
-
@Will,是的,我明白了,我在其他 stackoverflow 页面中看到了这一点,但我还能怎么做呢?
-
为什么链接的答案对您不起作用?您是如何实施该解决方案的?
-
我认为这里没有问题。你说你不能
@foreach某事,但你没有告诉我们你想要@foreach的确切什么。有点问题,想帮你。 -
Foreach 仅适用于 IEnumerables。什么在这里实现了 IEnumerable?
标签: c# asp.net-mvc entity-framework visual-studio razor