zoukankan      html  css  js  c++  java
  • MVC4学习笔记(三) 数据验证设计

    个人理解

    看字面也许不能直观的理解,好吧,其实讲的就是“密码必须大于6位数!”呀之类的项(属性)加一些控制条件,因为总有一些数据是有特定格式的。

    需要引用的空间

    using System.Web.Mvc;
    
    using System.ComponentModel;
    
    using System.ComponentModel.DataAnnotations;

    1.1.  必填项验证

            [Required]
    
            /// <summary>
    
            /// 教师姓名
    
            /// </summary>
    
            public string TeacherName { get; set; }

    1.2.  汉化显示设计

         [Required]
    
            [DisplayName("姓名")]
    
                /// <summary>
    
            /// 教师姓名
    
            /// </summary>
    
            public string TeacherName { get; set; }

    1.3.  长度验证

            [Required]
    
            [DisplayName("姓名")]
    
            [StringLength(10, MinimumLength = 2)]
    
            /// <summary>
    
            /// 教师姓名
    
            /// </summary>
    
            public string TeacherName { get; set; }

    1.4.  日期格式验证

            [DataType(DataType.Date)]
    
            [DisplayName("出生日期")]
    
            /// <summary>
    
            /// 出生日期
    
            /// </summary>
    
            public DateTime BirthDate { get; set; }

    1.5.  字段取值范围验证

            [Range(1, 3)]
    
            [Required(ErrorMessage = "你有多大权?")]
    
            [DisplayName("权限级别")]
    
            /// <summary>
    
            /// 权限
    
            /// </summary>
    
            public int AuthorityGrade { get; set; }

    未完待续。。。

  • 相关阅读:
    使用Spring AOP实现业务依赖解耦
    对Java提供的锁机制的一些思考
    关于数据库优化的一些想法
    漫谈使用Kafka作为MQ中间件
    数据库事务隔离引发的关于锁机制的思考
    使用Redis作为高速缓存
    Docker 构建映像
    Centos7 Nginx开机启动
    Docker 设置固定网络IP
    CentOS docker 常用命令
  • 原文地址:https://www.cnblogs.com/anwcq/p/3129876.html
Copyright © 2011-2022 走看看