C# .NET MVC Html帮助程序以显示列表<;模型>;性质

C# .NET MVC Html帮助程序以显示列表<;模型>;性质,c#,asp.net-mvc,C#,Asp.net Mvc,我希望在视图中呈现局部视图,因为我使用强类型视图,所以我需要在主视图中包含两个视图模型 以下是我的视图模型,其中包含局部视图使用的模型和主视图使用的模型: public class PersonIndexViewModel { public PersonLookupViewModel PersonLookupViewModel { get; set; } public List<PersonViewModel> PersonViewModel { get; set;

我希望在视图中呈现局部视图,因为我使用强类型视图,所以我需要在主视图中包含两个视图模型

以下是我的视图模型,其中包含局部视图使用的模型和主视图使用的模型:

public class PersonIndexViewModel
{
    public PersonLookupViewModel PersonLookupViewModel { get; set; }
    public List<PersonViewModel> PersonViewModel { get; set; }
}

是,
PersonViewModel
是一个列表,没有名为
personName
的属性

您希望访问列表中项目的属性,以便:

@Html.DisplayNameFor(m => m.PersonViewModel.personName)
变成

@Html.DisplayNameFor(m => m.PersonViewModel[0].personName)
@Html.DisplayFor(i => i.personName)
(假设列表中始终至少有一项)

我想你也必须改变循环中的表达式

@Html.DisplayFor(i => i.PersonViewModel.personName)
变成

@Html.DisplayNameFor(m => m.PersonViewModel[0].personName)
@Html.DisplayFor(i => i.personName)