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; }

 

转载于:https://www.cnblogs.com/Sakura007/p/7084036.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值