要使DataAnnotation工作,您需要定义属性.所以你需要拥有get; set;
get; set;
[Required(ErrorMessage="Please enter")] [StringLength(160)] public string name { get; set; }