Entity framework 如何在MVC4视图中使用两个模型?

Entity framework 如何在MVC4视图中使用两个模型?,entity-framework,asp.net-mvc-4,Entity Framework,Asp.net Mvc 4,我有一个ASP.NET MVC4 Internet应用程序,我想在一个视图中使用两个模型,但它似乎不像我所希望的那样容易。顺便说一下,我是MVC新手。 这是我的第一个模型代码 public class FirstCmOutput { public int FirstCmOutputId { get; set; } [Required] public string Name { get; set; } public string Intervention {

我有一个ASP.NET MVC4 Internet应用程序,我想在一个视图中使用两个模型,但它似乎不像我所希望的那样容易。顺便说一下,我是MVC新手。 这是我的第一个模型代码

    public class FirstCmOutput
{
    public int FirstCmOutputId { get; set; }
    [Required]
    public string Name { get; set; }
    public string Intervention { get; set; }
    public string Indicator { get; set; }
    public string UseOfOutput { get; set; }
    public string UserOfOutput { get; set; }
    public DateTime PlanningFrom { get; set; }
    public DateTime PlanningTo { get; set; }
    public DateTime DateOfPlanning { get; set; }
    public string City { get; set; }


    public virtual ICollection<FirstCmActivity> Activity { get; set; }
}
我已经添加了另一个名为视图模型的模型,并注入了上面的模型,如下所示

public class ViewModel
{
    public IEnumerable<FirstCmOutput> FirstOutput { get; set; }
    public IEnumerable<FirstCmActivity> FirstActivity { get; set; }
}
最后是我的视图代码,值得一提的是,我正在使用脚手架

<div class="editor-label">
@Html.LabelFor(model => model.FirstOutput.Name)

问题是什么?显示您的视图可能重复的无法发布任何帮助它要求我正确格式化代码我不知道如何做。在您看来,您将FirstOutput属性视为视图模型中FirstCmOutput的类型,它是IEnumerable的,所以问题是您希望实现什么?它是否应该是可数的?
<div class="editor-label">
@Html.LabelFor(model => model.FirstOutput.Name)