本节介绍如何在我们的Movie(电影)模型中添加一些验证规则,同时确认当用户使用我们的应用程序创建或编辑电影信息时将使用这些验证规则对用户输入的信息进行检查。首先,让我们在Movie类中追加一些验证规则。打开Movie.cs文件,在文件的头部追加一条引用System.ComponentModel.DataAnnotations命名空间的using语句,代码如下所示:
using System.ComponentModel.DataAnnotations;
这个System.ComponentModel.DataAnnotations命名空间是.NET Framework中的一个命名空间。它提供了很多内建的验证规则,你可以对任何类或属性显式指定这些验证规则。当然还有些高级属性还要用到System.ComponentModel.DataAnnotations.Schema命名空间。
在Movie类中追加内建的验证规则:
1 public class Movie 2 { 3 public int ID { get; set; } 4 [Required(ErrorMessage = "必须输入标题")] 5 public string Title { get; set; } 6 [Required(ErrorMessage = "必须输入发行日期")] 7 public DateTime ReleaseDate { get; set; } 8 [Required(ErrorMessage = "必须指定种类")] 9 public string Genre { get; set; } 10 [Required(ErrorMessage = "必须输入票价")] 11 [Range(1, 100, ErrorMessage = "票价必须在1元到100元之间")] 12 public decimal Price { get; set; } 13 [StringLength(5,ErrorMessage = "最多允许输入五个字符")] 14 public string Rating { get; set; } 15 }