文档章节

asp.net model 验证和取出 ErrorMessage 信息

产品哥
 产品哥
发布于 2018/01/09 17:33
字数 98
阅读 27
收藏 0
public class Users
    {
        public int Id { get; set; }
        public string Name { get; set; }

        [Required(ErrorMessage = "邮箱不能为空")]
        [EmailAddressAttribute(ErrorMessage = "邮箱格式不正确")]
        public string Email { get; set; }
        [DisplayName("密码")]
        [Required(ErrorMessage = "密码不能为空")]
        public string Password { get; set; }
    }

验证

[HttpPost]
        public IActionResult Get([FromRoute]Users model)
        {
            if (!ModelState.IsValid)
            {
                var sb = new StringBuilder();

                foreach (var key in ModelState.Keys)
                {
                    var state = ModelState[key];
                    if (state.Errors.Any())
                    {
                        sb.Append(state.Errors.First().ErrorMessage + "\n\r");
                    }
                }
                return Ok(sb.ToString());
            }
            return Ok(model);
        }

 

© 著作权归作者所有

产品哥
粉丝 80
博文 161
码字总数 190936
作品 1
杭州
CTO(技术副总裁)
私信 提问
ASP.NET MVC基于标注特性的Model验证:DataAnnotationsModelValidator

对于ASP.NET MVC基于标注特性的Model验证,很多人只知道应用在数据类型及其属性上用于定义验证规则和错误消息的ValidationAttribute。通过《ASP.NET MVC以ModelValidator为核心的Model验证体...

长平狐
2012/09/04
762
0
mvc中自定义验证逻辑

上一篇中讲解了mvc中的远程验证,也就是ajax验证,本章继续介绍mvc中的自定义特性验证方式 asp.net mvc自定义验证逻辑分为两种方式:客户端验证与服务端验证 相应的涉及到两个接口Validatio...

浪漫程序人生
2016/04/21
93
0
ASP.NET验证控件学习总结与正则表达式学习入门

【ASP.NET】基础补习之验证控件 在做Web应用程序的时候,因为用户有可能输入各式各样的信息,经常需要大量的数据验证,如果交给服务器去验证的话,无疑会增加服务器的压力,而且也容易造成程...

长平狐
2013/01/06
2.8K
0
ASP.NET MVC的客户端验证:jQuery验证在Model验证中的实现

在简单了解了Unobtrusive JavaScript形式的验证在jQuery中的编程方式之后,我们来介绍ASP.NET MVC是如何利用它实现客户端验证的。服务端验证最终实现在相应的ModelValidator中,而最终的验证...

长平狐
2012/09/04
911
0
ASP.NET中 CompareValidator(比较验证)的使用

ylbtech-ASP.NET-Control-Validator: CompareValidator(比较验证)的使用 ASP.NET中 CompareValidator(比较验证)的使用。 1.A,运行效果返回顶部 CompareValidator:比较验证 属性: ControlToV...

吞吞吐吐的
2017/10/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

JeeSite4.x 消息管理、消息推送、消息提醒

实现统一的消息推送接口,包含PC消息、短信消息、邮件消息、微信消息等,无需让所有开发者了解消息是怎么发送出去的,只需了解消息发送接口即可。 所有推送消息均通过 MsgPushUtils 工具类发...

ThinkGem
10分钟前
1
0
OpenML

https://www.openml.org/search?type=data

shengjuntu
12分钟前
1
0
java强引用,软引用,弱引用和虚引用

先来简要说一下这四种引用的特性: 强引用:如果一个对象具有强引用,那垃圾回收器绝不会回收它 软引用:如果一个对象只具有软引用,则内存空间足够,垃圾回收器就不会回收它 弱引用:在垃圾...

woshixin
16分钟前
0
0
dubbo服务在kubernetes中对外暴露服务

一些场景下,在开发时可能存在dubbo consumer需要访问k8s中部署的dubbo provider,尤其是对于自建的kubernetes集群环境,tcp的端口很难代理,这就导致了开发发链接集群内的服务比较麻烦,这里...

上官胡闹
26分钟前
0
0
Java获取小程序带参二维码(太阳码)

获取小程序码 官方API地址 : https://developers.weixin.qq.com/miniprogram/dev/api/qrcode.html 首先使用官方提供的 接口B:适用于需要的码数量极多的业务场景 https://api.weixin.qq.com/...

回忆是如此忧伤
34分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部