首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

mvc自定义应验

2013-01-22 
mvc自定义验证类似stringlength那种 最小值为可选参数如何写 cs代码和js适配器 验证器比如写个判断用空格

mvc自定义验证
类似stringlength那种 最小值为可选参数
如何写 cs代码和js适配器 验证器
比如写个判断用空格隔开的字符串数组中每个字符串的最大最小长度 最小长度为可选 
stringlength在System.ComponentModel.DataAnnotations下 mvc源码看不到
[解决办法]
需要继承这两个类 ValidationAttribute, IClientValidatable

protected override ValidationResult IsValid(object value, ValidationContext validationContext)

这个是后台验证的

public IEnumerable<ModelClientValidationRule> GetClientValidationRules(ModelMetadata metadata, ControllerContext context)

这个是用于前台验证的
[解决办法]
http://www.cnblogs.com/lionking/archive/2011/02/16/1956128.html

热点排行