最佳答案
我相信这是非常简单的,我只是似乎找不到正确的方式来显示一个项目在我的模型中的列表名称。
我的简化模型:
public class PersonViewModel
{
public long ID { get; set; }
private List<PersonNameViewModel> names = new List<PersonNameViewModel>();
[Display(Name = "Names")]
public List<PersonNameViewModel> Names { get { return names; } set { names = value; } }
}
姓名:
public class PersonNameViewModel
{
public long ID { get; set; }
[Display(Name = "Set Primary")]
public bool IsPrimary { get; set; }
[Display(Name = "Full Name")]
public string FullName { get; set; }
}
现在我想制作一个表格来显示一个人的所有名字,并得到 DisplayNameFor
FullName
。显然,
@Html.DisplayNameFor(model => model.Names.FullName);
不起作用
@Html.DisplayNameFor(model => model.Names[0].FullName);
是否有「最佳方法」取得显示名称?