data-annotations相关内容

MVC2 DataAnnotations具有继承验证

我有一个.NET 2.0类的标记virtual.I的属性需要使用类作为一个MVC2应用程序的模型。所以,我创建了一个.NET 3.5类从.NET 2.0类继承并添加了DataAnnotations属性的新类被覆盖的属性。什么我已经做了片断如下 // .NET 2.0级 公共类客户 { 私人字符串_FirstName =“”; 公共虚拟字符串名字 { {返回_Fir ..
发布时间:2016-06-12 20:47:42 C#/.NET

覆盖(通过资源文件和显示消息)在asp.net的MVC属性数据类型不匹配消息

要覆盖的日期时间“格式错误信息”。 默认情况下,日期时间属性中显示的消息,即:: 值'12 --2002'是无效的*日期时间属性名:(DD / MM / YYYY) 但我想这个消息通过一些资源文件中显示。 公共类candidateAddressViewModel {[必需(ErrorMessageResourceType = typeof运算(myApp.Resources.res.Res ..
发布时间:2016-06-12 20:09:17 C#/.NET

MVC DataAnnotations如何在3.5领域没有可编辑

我在我的实体少数领域,我希望是不可编辑的。展望好像该文档“EditableAttribute”会做的伎俩。然而,这仅仅是4.0 只是想知道,如果有,将有欲望影响其他属性。所以要明确, 我有一个名为“DateRegistered”我希望用显示此作为字符串文本不是场场“Html.EditorFor” 解决方案 在[只读]属性应在3.5工作。 ..
发布时间:2016-06-11 22:12:03 C#/.NET

使用MVC万全验证PassOnNull - 可空或QUOT; 01.01.0001 00:00:00"

我尝试tovalidate两个日期(开始 - >结束),其中仅第一IST必要,但是当用户进入第二日起必须大于第一。我使用MVC万全包的“PassOnNull”参数。 型号 <必需的()> _ <显示名称(“事件开始”)> _ <数据类型(DataType.DateTime)GT; _ “这不工作: 公共属性EventStart为可为空(中DATETIME) “这并 ..
发布时间:2016-06-11 21:48:21 C#/.NET

什么是[数据类型(DataType.EmailAddress)和放大器之间的差异; [电子邮件地址]

我想了解什么是使用之间的主要differecnes [数据类型(DataType.EmailAddress)] &安培; [EmailAddress的] 。 模型类中: - 公共类MYViewModel { [数据类型(DataType.EmailAddress)]或[EmailAddress的] 公共字符串电子邮件{获得;组; } 我做了一个测试,两个属性将做到以下几点: - ..
发布时间:2016-06-11 20:04:55 C#/.NET

数据类型VS UiHint

我一直在使用MVC2有一段时间了,而当我需要设置模板,我使用的数据类型属性 [数据类型(“下拉”)] 公众诠释场{搞定;组; } 我看到使用UiHint以达到相同的结果更为 [UiHint(“下拉”)] 公众诠释场{搞定;组; } 什么是使用这两个属性之间的区别?我应该是哪个属性正常使用,或者是他们为不同的任务? 解决方案 数据类型通常被用来让他们知道, ..
发布时间:2016-06-09 19:30:44 C#/.NET

ASP.NET MVC 3数据注释:添加​​验证动态

我是新的数据诠释。我想知道,如果有可能(以及如何)来动态添加一些验证。这是非常广泛的,解释为什么,但创造了当我接收一个视图模型和对象。在该对象我必须检查某些属性,并根据其价值,我应该已经或不是一些验证。 一个例子: 公共类ProfileViewModel { [必需(的ErrorMessage =“字段{0}要求”)] [显示(名称=“客户端code”)] 公众诠释客户 ..
发布时间:2016-06-09 18:51:06 C#/.NET

从数据注释Asp.Net的mvc隐藏域

我认为这将是对谷歌快速搜索,但也许我失去了一些东西。有没有一种方法,使用数据注释,设置一个视图模型属性创建HiddenInput当标记得到呈现? 我发现的唯一的注释是完全隐藏视图中的财产,我还是希望物业渲染,但作为一个隐藏的输入。 解决方案 此属性: [System.Web.Mvc.HiddenInput(DisplayValue = FALSE)] 公众诠释标识{搞定;组; } ..
发布时间:2016-06-09 18:02:06 C#/.NET

实体框架 - 验证(服务器+客户方,jQuery的)数据注解,没有MVC?

有几个教程解释了如何使用EF数据注解使用MVC框架的形式验证。并使用jQuery的客户端。 请参阅如: http://dotnetaddict.dotnetdevelopersjournal.com/clientvalidation_mvc2.htm 我想实现相同的,但没有使用MVC / MVC2。 我想建立一个经典的asp.net网站,创建的实体模型,创建我的部分类,包括验证(必填,正则表 ..

如何手动调用ValidationAttributes? (DataAnnotations和ModelState中)

我们有一些在我们的逻辑中必要通过模型来自动绑定属性的特性进行迭代,并要扩展的功能,包括C#4.0新dataannotations。 目前,我基本上遍历所有ValidationAttribute情况下,每个属性加载和尝试使用的验证/ IsValid的功能验证,但这似乎并不能为我工作。 作为一个例子,我有一个模型,如: 公共类HobbyModel { [必填(AllowEmptyStri ..

是否有可能切换验证数据注释开/关在MVC 3?

我有两个单独的视图访问相同的模型。当我把验证数据的注释在模型上,它可以作为发布和$ P $如果留空或不在范围内被提交(两个视图)pvents的数据。不过,我有一个观点,即应能允许而另一种观点认为需要要求将输入或选择它让它通过之前的信息空或空值被保存为属性。换句话说,我想在模型内关闭验证器的属性一个视图,并把它留在了另一种观点。这里的例子code: MODEL: [范围(1,999,的Erro ..
发布时间:2016-06-06 20:36:20 C#/.NET

获取数据注解从模型属性

我要创建自定义的客户端验证,但我想定义的验证规则通过数据注释在业务逻辑层属性。我怎样才能访问运行时模型验证属性? 我想写'发电机',它会转换成该code: 公共类LoginModel { [需要] [MINLENGTH个(3)] 公共字符串用户名{获得;组; } [需要] 公共字符串密码{搞定;组; } } 到这一个: VAR loginViewModel = { 用户名:k ..
发布时间:2016-06-06 20:35:41 C#/.NET

MVC 4 - DataAnnotations - 验证的类型

我有以下的code工作 [必需(的ErrorMessage =“价格是必需的。”) [范围(typeof运算(十进制),“1”,“9999”,的ErrorMessage =“价格XX.XX”)] 公共小数? productSku,则{搞定;组; } 在该页面与提交 价格=空字段错误消息“价格是必需的。” 价格=超过9999的错误消息是“价格XX.XX”。 然而,当我输入'A ..
发布时间:2016-06-05 20:37:45 C#/.NET

数据注释进行验证,至少需要一个领域?

如果我有一个搜索对象与字段列表,我可以使用System.ComponentModel.DataAnnotations命名空间,将其设置为验证在搜索领域中的至少一个不为空或空?即所有字段都是可选的,但至少每个人都应该进入。 解决方案 我想创建一个自定义验证此 - 它不会给你的客户端验证,只是服务器端 请注意,对于这个工作,你需要使用可为空类型,值类型将默认为 0 或假: 首先创建一个新的 ..

ASP.NET MVC,LINQ到SQL数据注释验证

我想实现数据诠释我的LINQ到SQL对象。生成的.dbml文件,我不知道如何将数据添加注释的对象而不触及生成的源$ C ​​$ C。 我试图数据的注释添加到一个单独的部分类的对象,但它不承认它,没有意义的Intelli要么。 解决方案 正如我在原来的回答这个问题时说,你应该使用的接口。雷后发布的答案(这是标记为已接受)说要用一个类。这是没有那么好。接口是由于以下原因,一个更好的选择: ..
发布时间:2016-06-05 17:18:18 C#/.NET