【发布时间】:2011-07-12 03:59:16
【问题描述】:
我有一个 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 中的列标题文本 (?????)。有谁知道这是怎么实现的吗?
提前致谢!
【问题讨论】:
标签: asp.net asp.net-mvc-3 data-annotations webgrid