razor foreach in model不能使用

时间:2018-03-29 02:56:53

标签: c# asp.net-mvc razor-2

美好的一天,

我有这个viewmodel

public class ProjectTypeViewModel
{      
    public string CategoryName{ get; set; }
    public IEnumerable<ProjectType> Tipo { get; set; }
}
public class ProjectType
{
    [Required]
    public Guid Id { get; set; }
    [MaxLength(512)]
    [Required]
    public string Type{ get; set; }
    [Required]
    public string AddedBy { get; set; }
    public Category Category{ get; set; }
    public Guid? CategoryId{ get; set; }

}

我想将ProjectTypeViewModel返回到我的视图

@model  List<MyProject.ViewModels.ProjectTypeViewModel>
@foreach(var tipo in Model )
{

}

我在这里遇到问题,我的模型显示以下错误:

  

foreach语句不能在类型变量中操作   ProjectTypeViewModel因为不包含定义   的GetEnumerator。

我做错了什么?

由于

1 个答案:

答案 0 :(得分:3)

您需要访问模型中的列表,如下所示

@model  MyProject.ViewModels.ProjectTypeViewModel
@foreach(var tipo in Model.Tipo)
{

}