DataType属性
- [DataType(DataType.Date)]
- DataType.Date没有指定显示日期的格式。
DisplayFormat
- DisplayFormat属性用于显示指定日期格式 -[DisplayFormat(DataFormatString = “{0:yyyy-MM-dd}”, ApplyFormatInEditMode = true)]
- ApplyFormatInEditMode设置指定格式也应该应用于编辑UI。有些字段不应该使用ApplyFormatInEditMode。例如,货币符号通常不应显示在编辑文本框中。
- DisplayFormat属性可以单独使用。将DataType属性与属性一起使用通常是个好主意DisplayFormat。
StringLength属性
Column属性
必须属性
- [Required]
- Required属性使名称属性成为必填字段。在Required不需要用于非空类型如值类型(属性DateTime,int,double等等)。不能为null的类型将自动视为必填字段。
- Required属性可以用属性中的最小长度替换StringLength
显示属性
[Display(Name = “Last Name”)]
该Display属性指定文本框的标题应为”名字”,”姓氏”,“全名”和”注册日期”。默认标题没有空格分隔单词,例如姓氏
Key属性
- [Key]当属性名称不是classnameID或ID时,该属性标识为主键。