1、[Require](非空验证)
[Required] public string City { get; set; }
效果:
2、
[DisplayName("Gen--der")] public string Gender { get; set; }
效果:
[DisplayAttribute(Name = "学员名")]
[Display(Name = "学员名")]
均可实现同样的效果
3、日期格式显示 (图片来自互联网,侵权即删)
4、[DataType(DataType.xxxxx)] 作用:更改显示的类型
4-1.[DataType(DataType.EmailAddress)]作用:显示为邮箱超链接
[DataType(DataType.EmailAddress)] public string City { get; set; }
效果:
DataType.EmailAddress 将关联的普通文本字段被为超链接文本 点击后 会打开电脑邮箱并向点击的链接发送邮件 如图:
4-2.[DataType(DataType.Url)] 作用:和上面的差不多 不过显示的是一个普通的超链接
//不做展示
这些特性还有很多 例如:
[DisplayFormat(NullDisplayText = "No Value")] 作用:当字段值为null显示的文本
[DataType(DataType.Currency)] 作用:显示货币符号
[DataType(DataType.Time)] 作用:仅显示时间部分
[DataType(DataType.Date)] 作用:仅显示日期部分
[DisplayColumn("属性名")] 作用:如果要显示的对象过于复杂 可以用次特性显示指定属性
假设:Employee对象有几个属性。如果要将FullName(Employee其中一个属性)用于显示,请使用DisplayColumn特性装饰“Employee”类。
[ScaffoldColumn(false)] 作用:如果您不想显示某字段,请使用ScaffoldColumn属性。ps:这仅适用于使用 @ Html.DisplayForModel() 助手的情况。
以上方法详细使用请自行百度
----------------------------------------------------------------------------------------------
新人第一次写博 若有瑕疵 还望见谅
若有问题 还望提出 下次加以改进