我有一个Car类,我想使用WebGrid助手在MVC 3视图中显示它。以下是Car及其元数据类。
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", ?????)
));
目标:我想知道如何在WebGrid中使用DisplayName数据注释作为列标题文本(如何实现?),有人知道怎么做吗?
谢谢提前!