asp.net-mvc – Validator.TryValidateObject不验证RangeAttribute
发布时间:2020-05-23 07:07:03 所属栏目:asp.Net 来源:互联网
导读:给定以下对象, public class Question{ [Required] public string QuestionText { get; set; } [Range(1, 5)] public int Difficulty { get; set; } } 具有以下验证代码 ICollectionValidationResult
|
给定以下对象, public class Question
{
[Required]
public string QuestionText { get; set; }
[Range(1,5)]
public int Difficulty { get; set; }
}
具有以下验证代码 ICollection<ValidationResult> results = new List<ValidationResult>(); Question question = new Question(); ValidationContext ctx = new ValidationContext(question,null,null); Validator.TryValidateObject(question,ctx,results); // results.Length = 1 为什么Range属性不会在需要时创建验证错误(值显然为0)? 解决方法啊所以它似乎需要指定validateAllProperties = trueValidator.TryValidateObject(question,results,true); 顺便说一下,什么是扔我的事实,我有一个抽象基类与另一个属性,没有validateAllProperties验证器将停止对所有超类的第一个错误。所以你会得到一个验证错误每个超类(在我的case 2) (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net core 实现一个简单的仓储的方法
- asp.net-mvc-3 – 不能使用NuGet PagedList ASP.NET MVC#查
- 在ASP.NET中构建动态“高级搜索”控件的建议
- 如何将旧版ASP应用程序转换为ASP.NET?
- asp.net-mvc-3 – mvc3 httpshttp
- asp.net – 在MVC5中使用java脚本代码 – 放在哪里
- asp.net – WebBrowsable vs个性化Web部件
- asp.net-mvc-3 – 使用csvhelper(nuGET)和C#MVC导入CSV文件
- 在asp.net中#eval和#bind之间有什么区别?
- 如何使reCAPTCHA与ASP.Net(验证码)中的ValidationGroup一起
推荐文章
站长推荐
- asp.net-mvc – 如何使用ASP.NET MVC实现自定义缓
- asp.net – 设置gridview标题颜色
- 在F#中开发ASP.NET和ASP.NET MVC应用程序的缺点?
- asp.net-mvc – ViewModel中的MVC3 RouteUrl
- asp.net-mvc – Ajax.Actionlink在新页面中打开
- asp.net – IIS 7.5几分钟后,Localhost停止解析
- asp.net-mvc – 如何将模型中的占位符文本添加到
- asp.net – WebForms:MasterPages中的动态(或绝
- asp.net-mvc – MultiSelect jqgrid MVC3的OnCli
- asp.net-mvc – Request.GetOwinContext在单元测
热点阅读
