MVC5 model常见的写法

1.数据库表中为ID的字段

 [Key]           //关键字
 [Required]           //不为空
 [Display(Name = "ID")]     
  public int id { get; set; }

2.日期型字段

[Display(Name = "出发日期")]
[Required]
[DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}", ApplyFormatInEditMode = true)]       //年月日的格式
 public DateTime? date { get; set; }

3.数字的范围

[Display(Name = "现行年度")]
[Range(2017, 2100, ErrorMessage = "输入范围是[2018至2100]")]
 public int year { get; set; }

4.string的长度

[Display(Name = "邮件昵称")]
[Required]
[StringLength(50)]     //长度
public string email { get; set; }

5.string的最大值

[Display(Name = "内容")]
[DataType(DataType.MultilineText)]    //最大值
[Required]
 public string content { get; set; }

6.单选和多选的类型

[Display(Name = "性质")]
 public ICollection<System.Web.Mvc.SelectListItem> choose { get; set; }

 

posted @ 2017-06-27 11:00  百变小樱007  阅读(374)  评论(0编辑  收藏  举报