zoukankan      html  css  js  c++  java
  • ModelState.IsValid

    model内的设置如下所示:

    /// <summary>
            /// 取得或设置邮编
            /// </summary>
            [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");
                    }
                }
            }
     /// <summary>
            /// 添加人员
            /// </summary>
            /// <param name="memberVO">客户端人员对象</param>
            /// <returns></returns>
            [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实例如在服务器端不符合要求则会报错。

  • 相关阅读:
    枚举-完美立方
    list
    undefined reference to `typeinfo for xxx 报错
    bubble排序
    Iframe跨域传值
    Iframe------父子页面传值
    LDAP 概念
    覆盖equals()要覆盖HashCode()
    HashSet和TreeSet的实现与原理
    jvm调优
  • 原文地址:https://www.cnblogs.com/super86/p/3232810.html
Copyright © 2011-2022 走看看