加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 从DataAnnotations MVC 3向字段添加CSS类

发布时间:2020-12-16 09:34:20 所属栏目:asp.Net 来源:网络整理
导读:当我使用 Html.EditorForModel()时,是否可以从DataAnnotations(元数据)添加CSS类 – 没有自定义模板… 像这样的东西[DataType(CssClass =“DateTime”)] public class TestInput{ [Required(ErrorMessage = "Name is required.")] public string Name { get;
当我使用 Html.EditorForModel()时,是否可以从DataAnnotations(元数据)添加CSS类 – 没有自定义模板…

像这样的东西[DataType(CssClass =“DateTime”)]

public class TestInput
{
    [Required(ErrorMessage = "Name is required.")]
    public string Name { get; set; }

    [Required,StringLength(500)]
    [DataType(DataType.MultilineText)]
    public string Description { get; set; }

    [Required]
    [DataType(CssClass = "DateTime")]
    public DateTime Date { get; set; }

    [HiddenInput(DisplayValue = false)]
    public int Id { get; set; }
}

这是我所指的链接:http://bradwilson.typepad.com/blog/2009/10/aspnet-mvc-2-templates-part-2-modelmetadata.html

解决方法

这是一个有趣的想法.不知道如何实现这样做的属性,但是当你可以做Display(Name =“Display Name”)这样的事情时,我不得不说它是可能的.

不确定为什么你反对模板.在创建这样的东西之前,我认为你最好的选择是为自定义类型创建一个EditorTemplate,比如“MyDateTime”,并使用UIHint来指示. HTML帮助程序的一行可以设置您正在使用的类.对于像类/可重用性这样简单的东西,这不是最好的方法,但是现在.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读