asp.net – 如何在WebGrid中的列标题使用DisplayName数据注释?
发布时间:2020-12-15 22:47:33 所属栏目:asp.Net 来源:网络整理
导读:我有一个Car类,我试图使用WebGrid帮助器在MVC 3视图中显示.下面是Car和它的元数据类. 汽车类: [MetadataType(typeof(CarMetadata))]public partial class Car{ // car implementation} 汽车元数据类: public class CarMetadata{ [DisplayName("Car Name")]
我有一个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(?????)中的列标题文本.有谁知道这是如何实现的? 提前致谢! 解决方法
丑陋的地狱,但它可以工作:
grid.Column( "CarName",ModelMetadata.FromLambdaExpression( car => car.CarName,new ViewDataDictionary<Car>(new Car()) ).DisplayName ) 问题是,WebGrid帮助器完全基于动态数据,绝对没有强大的打字,这是我讨厌它的原因之一. Microsoft的WebMatrix团队必须是C#4.0动态功能的真正粉丝,因为他们的整个API只需要弱类型的对象:-) MvcContrib Grid好多了 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 如何从水晶报表中的组字段中删除组名
- 当我与Fiddler核实时,为什么我的asp.net mvc应用程序现在要
- 悟透JavaScript
- 从按钮单击处理程序中的代码隐藏执行ASP.NET成员身份登录
- asp.net – Orchard CMS Media中的文件大小上传限制
- ASP.NET如何在web.config中添加程序集?
- asp.net-mvc-3 – 如何在razor视图中设置@ model.attribute
- asp.net-mvc – asp.net MVC DisplayTemplates和EditorTemp
- asp.net-mvc – 何时使用RedirectToAction和哪里使用Redire
- asp.net – DataBinding:’System.Data.DataRowView’不包
推荐文章
站长推荐
- asp.net-mvc – MVC店面 – 科纳 – 他们在哪里?
- asp.net – Chrome浏览器不显示HTTP处理程序生成
- asp.net – 如何从System.Web.HttpPostedFileBas
- asp.net-mvc – 我是否真的使用ninject和NHibern
- Asp.NEt邮箱验证修改密码通过邮箱找回密码功能
- asp.net – 可以承受1000个并发用户的Web服务,响
- 白话ASP.NET MVC之一:Url 路由
- asp.net-mvc-5 – EntityFramework 6 – 处理用户
- asp.net – iTextSharp与iText
- asp.net-mvc – asp.net mvc 3 – ajax表单提交和
热点阅读