model内的设置如下所示:
////// 取得或设置邮编 /// [RegularExpression(@"(^[1-9]\d{5}$)", ErrorMessage = "邮编不符合规范!")] public string Zip { get { return _Zip; } set { if (_Zip != value) { _Zip = string.IsNullOrEmpty(value) ? value : value.Trim(); OnPropertyChanged("Zip"); } } }
////// 添加人员 /// /// 客户端人员对象 ///[HttpPost] public dynamic AddMember(MemberVO memberVO) { if (ModelState.IsValid) { var member = SaveMember(memberVO); HttpResponseMessage httpResponseMessage = Request.CreateResponse(HttpStatusCode.Created, member.MemberToMemberVO(User, Database)); return httpResponseMessage; } Log(ModelState); return Request.CreateResponse(HttpStatusCode.InternalServerError); }
相当于服务器对客户端model的一种验证。model实例如在服务器端不符合要求则会报错。