我有一个 Car 类,我试图使用 WebGrid 帮助器在 MVC 3 视图中显示。下面是 Car 及其元数据类。
车类:
[MetadataType(typeof(CarMetadata))]
public partial class Car
{
// car implementation
}
汽车元数据类:
public class CarMetadata
{
[DisplayName("Car Name")]
[StringLength(100, ErrorMessageResourceType = typeof(ValidationText), ErrorMessageResourceName="CarNameDescriptionLength")]
[Required]
public string CarName { get; set; }
}
查看内容:
@model List<Car>
...
var grid = new WebGrid(Model, canPage: true, rowsPerPage: 10);
grid.Pager(WebGridPagerModes.NextPrevious);
@grid.GetHtml(
htmlAttributes: new { id = "grid" },
columns: grid.Columns(
grid.Column("CarName", ?????)
));
目标:我想弄清楚如何使用 DisplayName 数据注释作为 WebGrid 中的列标题文本(?????)。有谁知道这是如何实现的?
提前致谢!