asp.net-mvc – ASP.NET MVC 2中的DataAnnotations – 阻止MVC将
发布时间:2020-12-16 03:16:09 所属栏目:asp.Net 来源:网络整理
导读:我试图创建一个自定义版本的RequiredAttribute来替换内置的,我已经让它适用于具有字符串值的属性,但是具有DateTime或整数的属性,默认的RequiredAttribute似乎是自动应用的(如果财产不可为空!) 我的问题是我希望能够使用我的自定义必需验证器指定一个DateTim
我试图创建一个自定义版本的RequiredAttribute来替换内置的,我已经让它适用于具有字符串值的属性,但是具有DateTime或整数的属性,默认的RequiredAttribute似乎是自动应用的(如果财产不可为空!)
我的问题是我希望能够使用我的自定义必需验证器指定一个DateTime属性,该验证器从资源文件中获取错误消息(我不想告诉RequiredAttribute资源文件的类型和每次我申请它都是关键.这就是为什么我要定制一个.) 如何防止框架将所需属性应用于DateTime和int等类型的属性,而不将它们更改为可为空. 谢谢 解决方法
找到了!我把它放在Global.asax.cs文件中
DataAnnotationsModelValidatorProvider.AddImplicitRequiredAttributeForValueTypes = false; DataAnnotationsModelValidatorProvider类有一个名为“AddImplicitRequiredAttributeForValueTypes”的静态属性,默认情况下必须为true,并将其设置为false可解决问题. (对于任何试图做同样事情的人来说,我都记录了这个条目here) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 必需属性“pageBaseType”未找到 – 启动我
- ASP.NET’Session.Remove(key)’v / s’Session(key)= noth
- asp.net-mvc – asp.net MVC 3中视图模型的范围
- Asp.net MVC可见/隐藏
- asp.net-mvc – Resharper 5:如何设置内联代码块的默认格式
- wcf – 我可以在实体框架4.3中使用RIA服务吗?
- ASP.NET MVC如何实现自定义验证(服务端验证+客户端验证)
- asp.net-web-api – 无法在ASP.NET Core 1.0中启用跨源请求
- 在ASP.NET中构建动态“高级搜索”控件的建议
- asp.net – 性能缓慢的Azure’Web App’Azure SQL DB
推荐文章
站长推荐
- .net – Glyphicons在开发中表现良好,但在IIS中托
- asp.net – 仅为某些路径设置RAMMFAR
- asp.net-mvc-3 – 如何在页面提交ASP.Net MVC时捕
- asp.net – 如何让我的转发器的Itemcommand事件不
- asp.net – 在.net应用程序中使用jquery禁用回发
- asp.net-mvc-2 – 如何在MVC.NET 2中使用ReportV
- asp.net – System.Linq.Dynamic不支持OrderByDe
- asp.net-mvc-3 – MVC3 Webgrid的服务器端分页
- asp.net CustomValidator从不触发OnServerValida
- asp.net-mvc – 在部分视图中传递参数 – MVC3 /
热点阅读