博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ModelState.IsValid
阅读量:4578 次
发布时间:2019-06-09

本文共 1125 字,大约阅读时间需要 3 分钟。

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实例如在服务器端不符合要求则会报错。

转载于:https://www.cnblogs.com/super86/p/3232810.html

你可能感兴趣的文章
友盟 第三方分享
查看>>
安卓自定义View教程目录
查看>>
使用命名捕获,给匹配加标签
查看>>
文件名简体转繁体bat
查看>>
腾讯云CentOS系统服务器搭建发布Javaweb项目
查看>>
ThinkPHP整合微信支付之发裂变红包
查看>>
工作一年啦
查看>>
「洛谷3338」「ZJOI2014」力【FFT】
查看>>
x86中的页表结构和页表项格式
查看>>
虚拟化技术对照:Xen vs KVM
查看>>
三角函数
查看>>
Ubuntu 16.04运行altera opencl sdk(AOCL)
查看>>
MapKit 添加大头针
查看>>
appium_获取元素状态
查看>>
安装jar到本地maven仓库
查看>>
【转贴】Linux下MySQL 5.5的修改字符集编码为UTF8(彻底解决中文乱码问题)
查看>>
java面试题之十二:其他
查看>>
SSM框架——SpringMVC+Spring+Mybatis搭建教程
查看>>
webpack配置优化
查看>>
flume将数据发送到kafka、hdfs、hive、http、netcat等模式的使用总结
查看>>