Skip to content

List 视图的 Header 部如何使用 LabelFor 显示 DisplayAttribute 值?

🏷️ ASP.NET MVC

默认创建的 List 视图的行头是固定文字,而不是通过 LabelFor 动态实现的。

因为 List 视图绑定的强类型是 IEnumerable<XxxModel>,而不是具体的 Model,不能使用 @Html.LabelFor(m => m.Property) 显示属性的名称。但是可以变通一下改成如下的形式就可以实现想要的效果:@Html.LabelFor(m => Model.FirstOrDefault().Property)