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)