ASP.NET MVC学习:MVC 特性作用(一)

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() 助手的情况。

以上方法详细使用请自行百度

----------------------------------------------------------------------------------------------

新人第一次写博 若有瑕疵 还望见谅

若有问题 还望提出 下次加以改进

 

转载于:https://www.cnblogs.com/Lkami/p/9129449.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值