asp.net-mvc – 自定义DataAnnotations Validator派生自RegularE
发布时间:2020-12-16 03:57:05 所属栏目:asp.Net 来源:网络整理
导读:The Gu provides an example如何创建覆盖RegularExpressionAttribute的自定义验证器. 这样做的好处是你不必使用create a custom Model Validator,但我无法让它工作. 给出以下代码: public class NameAttribute : RegularExpressionAttribute { public NameA
The Gu provides an example如何创建覆盖RegularExpressionAttribute的自定义验证器.
这样做的好处是你不必使用create a custom Model Validator,但我无法让它工作. 给出以下代码: public class NameAttribute : RegularExpressionAttribute { public NameAttribute() : base(@"^[ws-']+$") { } } 这有效: [RegularExpression(@"^[ws-']+$")] 但这不是: [Name] 我是否误解了Scott示例的一个方面,或者说MVC不支持派生类型的示例存在缺陷,所以实际上我必须创建一个相应的ModelValidator? 解决方法
破了!将以下内容添加到Global.asax.cs Application_Start()
DataAnnotationsModelValidatorProvider.RegisterAdapter(typeof(NameAttribute),typeof(RegularExpressionAttributeAdapter)); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – ActionButton而不是ActionLink
- asp.net – Session不会保留值并始终返回null
- asp.net-mvc – 如果用户在int字段中放入非数字字符串,则自
- asp.net – 使用HtppWebRequest发布表单数据没有效果
- asp.net-mvc-4 – 如何在MVC 4 w / default simplemembersh
- asp.net-mvc – ASP.NET MVC与Zeitgeist
- ASP.net – 多个上传与jQuery多文件上传插件
- 如果在BackgroundWorker运行过程中关闭窗体…
- asp.net – 如何知道为什么IIS应用程序池被回收
- 需要有关创建新ASP.NET应用程序的建议
推荐文章
站长推荐
- asp.net-mvc-3 – 删除Razor MVC 3中的HTML格式
- asp.net-mvc – 获取错误“视图at’?/ Views / P
- asp.net – 如何限制指定文件类型的下载
- 有没有人使用ASP.net(webforms)动态生成javascri
- wcf – .Net Core ReportExecutionServiceSoapCl
- asp.net-mvc-4 – Autofac和ASP .Net MVC 4 Web
- asp.net – 用户之间共享的公共共享变量?
- asp.net – App_Offline.htm没有导致网站崩溃的可
- asp.net-mvc-4 – MVC4谷歌字体和minify
- asp.net – 如何以WPF格式捕获网页的按钮点击事件
热点阅读