博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MVC自定义验证信息
阅读量:5321 次
发布时间:2019-06-14

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

public class MaxWordsAttribute: ValidationAttribute    {        private readonly int _maxMords;        public MaxWordsAttribute(int maxMords):base("{0} has too many words")        {            this._maxMords = maxMords;        }        protected override   ValidationResult IsValid(object value, ValidationContext validationContext)        {            if (value!=null)            {                var valueAsString = value.ToString();                if (valueAsString.Split(' ').Length>_maxMords)                {                    var errorMessage = FormatErrorMessage(validationContext.DisplayName);                    return new ValidationResult(errorMessage);                }            }            return ValidationResult.Success;        }    }

validationContext 需要验证的内容

validationContext.DisplayName 验证属性的名字

转载于:https://www.cnblogs.com/xuyuchen/p/8282965.html

你可能感兴趣的文章
winio模拟按键模块
查看>>
添加压力机
查看>>
九度-题目1214:丑数
查看>>
JS对象随机数 random() 方法可返回介于 0 ~ 1(大于或等于 0 但小于 1 )之间的一个随机数。 注意:返回一个大于或等于 0但小于1的符号为正的数值...
查看>>
python学习:缩进
查看>>
Navicat远程连接不上mysql解决方案
查看>>
PL/pgSQL学习笔记之二
查看>>
常用代码1
查看>>
二叉树
查看>>
conda命令不能用的问题
查看>>
14.React Native实战之Navigator组件初探
查看>>
HDU 2021 - 发工资咯:) (贪心)
查看>>
Java中 map.values转换为list或者string[]
查看>>
Idea导入项目详解
查看>>
Java保存简单偏好的类
查看>>
HDU-3887 Counting Offspring 树状数组+模拟栈
查看>>
441-安排硬币
查看>>
BZOJ3065 带插入区间K小值
查看>>
- > 并查集模板
查看>>
自学前端学习路线图
查看>>