.net – 使用DataAnnotations 4.0
发布时间:2020-12-16 03:19:20 所属栏目:asp.Net 来源:网络整理
导读:我正在使用带有MVC应用程序的DA 4.0并创建了一个自定义验证器,如下所示: public static ValidationResult NumberOfItems(int numItems,ValidationContext pValidationContext){ if (numItems == 1) { //Tag as critical error //return new ValidationResul
我正在使用带有MVC应用程序的DA 4.0并创建了一个自定义验证器,如下所示:
public static ValidationResult NumberOfItems(int numItems,ValidationContext pValidationContext) { if (numItems == 1) { //Tag as critical error //return new ValidationResult... } if (numItems > 1 && numItems <= 10) { //Tag as non critical error } //Else it's successful return ValidationResult.Success; } 我想将错误消息标记为严重错误.如果它不是一个严重的错误,我想在我的视图中访问它并以不同的方式呈现它. 所以,这有两个部分: >在自定义验证器中将失败标记为不同类型 我该怎么做? 解决方法
你的两个问题都需要重写一大堆MVC的内部错误处理代码.我可以看到没有简单的路径可以将Error严重性添加到所有不同的地方进行ModelState和ViewModel验证.
唯一的答案是“我该怎么做?”是“有很多自定义代码”. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 无法从’System.Data.Linq.Binary’转换为’Sys
- asp.net-mvc – 从另一个ActionResult返回ActionResult
- asp.net-mvc – 返回json中的双引号
- asp.net-mvc-2 – asp.net-mvc2 – 不使用Model的强类型助手
- 从ASP.NET中的BarCode下面删除文本(C#)
- asp.net-mvc – 防止在ASP.NET MVC中缓存属性,每次执行一个
- asp.net-mvc – Post Post和Comment应该在Post Aggregate中
- 如何默认使用IE来测试我的ASP.NET应用程序?
- ASP.NET sessionState SQLServer模式超时不起作用
- asp.net-mvc – 如何在ASP.net/ASP.net MVC中开发基于可插拔
推荐文章
站长推荐
热点阅读