List 视图的 Header 部如何使用 LabelFor 显示 DisplayAttribute 值?
🏷️ ASP.NET MVC
默认创建的 List
视图的行头是固定文字,而不是通过 LabelFor
动态实现的。
因为 List
视图绑定的强类型是 IEnumerable<XxxModel>
,而不是具体的 Model,不能使用 @Html.LabelFor(m => m.Property)
显示属性的名称。但是可以变通一下改成如下的形式就可以实现想要的效果:@Html.LabelFor(m => Model.FirstOrDefault().Property)