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; }

    未完待续。。。

  • 相关阅读:
    Leetcode: Summary Ranges
    Leetcode: Kth Smallest Element in a BST
    Leetcode: Basic Calculator II
    Leetcode: Basic Calculator
    Leetcode: Count Complete Tree Nodes
    Leetcode: Implement Stack using Queues
    Leetcode: Maximal Square
    Leetcode: Contains Duplicate III
    Leetcode: Invert Binary Tree
    Leetcode: The Skyline Problem
  • 原文地址:https://www.cnblogs.com/anwcq/p/3129876.html
Copyright © 2011-2022 走看看