Asp.net 在索引页中使用两个模型时出错

Asp.net 在索引页中使用两个模型时出错,asp.net,asp.net-mvc,asp.net-mvc-4,razor,asp.net-mvc-5,Asp.net,Asp.net Mvc,Asp.net Mvc 4,Razor,Asp.net Mvc 5,我生成了一个简单的MVC5应用程序(首先使用scaffold为视图编写代码),它为我生成了每个操作索引、创建、编辑等的视图 我想将代码从创建视图复制到索引视图,但在索引中,模型声明如下: @model IEnumerable<Ro01.Models.Ro> 您需要创建一个ViewModel。在项目中创建ViewModels文件夹并添加如下类: public class FooViewModel { public IEnumerable<Ro01.Models.Ro>

我生成了一个简单的MVC5应用程序(首先使用scaffold为视图编写代码),它为我生成了每个操作索引、创建、编辑等的视图

我想将代码从创建视图复制到索引视图,但在索引中,模型声明如下:

@model IEnumerable<Ro01.Models.Ro>

您需要创建一个ViewModel。在项目中创建ViewModels文件夹并添加如下类:

public class FooViewModel
{

public IEnumerable<Ro01.Models.Ro> Model1 {get;set;}

public FooClass Model2 {get;set;}

}
   @model Ro01.ViewModels.FooViewModel


@Html.HiddenFor(m=>m.Model1.SomeProperty)
@Html.HiddenFor(m=>m.Model2.SomeProperty)
然后将其用于您的视图,如下所示:

public class FooViewModel
{

public IEnumerable<Ro01.Models.Ro> Model1 {get;set;}

public FooClass Model2 {get;set;}

}
   @model Ro01.ViewModels.FooViewModel


@Html.HiddenFor(m=>m.Model1.SomeProperty)
@Html.HiddenFor(m=>m.Model2.SomeProperty)

您可以指导我如何创建视图模型吗?这只是常规模型?我应该如何引用模型1和模型2中的字段?在项目名称ViewModels和该添加新类中创建一个文件夹