data-annotations相关内容

动态值的MVC不引人注目的验证范围

我有我的模型的值,必须落在我的模型中的其他两个值的范围之内。 例如: 公共类RangeValidationSampleModel { int值{搞定;组; } INT MINVALUE {搞定;组; } INT MaxValue的{搞定;组; } } 当然,我不能将这些最小/ MaxValues​​传进我的DataAnnotations属性,因为他们必须要常数值。 我敢 ..

ASP.Net MVC DisplayFormat

在我的模型我有我的属性之一以下DataAnnotations [必需(的ErrorMessage =“*”)] [DisplayFormat(DataFormatString =“{0:D}”)] [数据类型(DataType.Date) 公众的DateTime生日{搞定;组; } 所要求标注的伟大工程,我添加了其他2个尝试和删除的时间。它被使用绑定到一个输入视图<%= Html.T ..
发布时间:2016-06-20 12:03:34 ASP .NET

是DataTypeAttribute验证在MVC2工作吗?

据我所知System.ComponentModel.DataAnnotations.DataTypeAttribute在MVC V1模型验证不工作。例如, 公共类模型 { [数据类型(“EmailAddress的”)] 公共字符串电子邮件{获得;组;} } 在上面的codeS,电子邮件属性将不会在MVC V1验证。难道是MVC V2工作? 解决方案 [数据类型(“EmailA ..
发布时间:2016-06-20 11:54:43 C#/.NET

DataAnnotations动态属性附加

显然,这是可能的动态附加DataAnnotation属性在运行,因此实现动态验证对象属性 有人可以提供这方面的code样? 解决方案 MVC有一个挂钩提供自己的ModelValidatorProvider。默认的MVC 2使用一个子类ModelValidatorProvider称为DataAnnotationsModelValidatorProvider即能用于验证System.Data ..
发布时间:2016-06-20 11:43:11 ASP .NET

在asp.net mvc的4 DataAnnotations验证(普通防爆pression) - 剃刀视图

该DataAnnotations验证不是在asp.net mvc的4剃刀视图中工作,在常规的前pression使用特殊字符时。 型号: [StringLength(100) [显示(说明=“名”)] [RegularEx pression(“^([A-ZA-Z0-9&放大器;' - ] +)$”的ErrorMessage =“无效的名字”)] 公共字符串名字{获得;组; } 的Razo ..
发布时间:2016-06-20 11:39:37 ASP .NET

禁止在某些情况下需要的验证属性

我想知道是否可以禁用某些控制器操作必需的验证属性。我想知道这一点,因为在我的编辑形式之一,我不要求用户对他们已经指定previously字段中输入值。不过,我再实现逻辑,当他们输入一个值,它使用了一些特殊的逻辑更新模型,如散列值等。 如何解决这个问题的任何建议吗? 编辑: 是的客户端验证是一个问题在这里,因为它不会允许他们提交表单不输入值。 解决方案 这问题可以很容易地通过使用视 ..
发布时间:2016-06-20 11:35:24 C#/.NET

基于外部因素验证对象(即数据存储的唯一性)

描述 我的解决方案具有以下项目: DAL =修改实体框架 DTO =数据传输对象能够验证自己 BL =业务层服务 网络 = presentation Asp.net MVC应用程序 DAL,BL和WEB所有参考DTO这是伟大的。结果 这个过程通常执行这样的: 一个网络请求到WEB制作 WEB发布得到的DTO 的DTO获得通过自定义ActionFilter自动的验 ..
发布时间:2016-06-20 11:31:31 ASP .NET

在ASP.Net MVC 3远程验证:如何使用AdditionalFields行动方法

我一直在使用新的ASP.Net MVC 3 RemoteAttribute发送到了一个单一的参数的操作方法远程调用。现在,我想用AdditionalFields属性在第二个参数来传递: [远程(“IsEmailAvailable”,“用户”,AdditionalFields =“InitialEmail”)] 在哪里IntialEmail是在视图中隐藏字段。动作看起来就像这样:公共Json ..
发布时间:2016-06-20 11:26:58 ASP .NET

指定的值不符合要求的格式YYYY-MM-DD

我有一个使用数据注释,实体框架jQuery的2.1.3和jQuery UI 1.11.4一个.net MVC 5应用程序。 当我渲染用英国的格式为“DD / MM / YYYY”式日期的输入编辑的形式;使用谷歌Chrome浏览器时,会出​​现以下错误信息: 指定的值'10 / 10/2001'不符合要求的格式,'YYYY-MM-DD'。 jQuery的-2.1.3.js:5317 型 ..
发布时间:2016-06-20 11:19:39 ASP .NET

如何在ASP.NET MVC改变默认的验证错误消息?

说我有在我的模型此属性: [DisplayName的(“测试”)] [必需的(=的ErrorMessage“需要”) 公众的DateTime? SomeDate {搞定;组; } 当您在 Html.TextBoxFor(型号=> model.SomeDate)输入“ASDF”,你会得到验证错误消息“值”ASDF“是不适用于测试。“ 你如何修改该消息? ASP.NET MVC忽略 [ ..
发布时间:2016-06-20 11:16:43 ASP .NET

别再从DataAnnotation验证验证错误信息

我有登录一个简单的模型类,很少有DataAnnotation验证 公共类LoginUser <必需的()> _ 公共属性用户名作为字符串 <必需的()> _ &所述; StringLength(8)> _ 公共属性密码作为字符串末级 查看是一个局部视图并如下:<%使用(Html.BeginForm(“登录”,“用户”, ..
发布时间:2016-06-15 23:01:21 C#/.NET

把DataAnnotation哥们类另一个程序

我有一个名为项目的模式即可。我所有的实体是由产生该项目的 EF code 第一位。 公共部分类人 { ... } 我不想碰我的生成的类,所以我可以创建一个部分类并添加 MetadataType 属性吧。 [MetadataType(typeof运算(Person_Metadata))] 公共部分类人 { } 和这里是我的哥们类 [绑定(不包括=“是PersonID”)] 公共类 ..
发布时间:2016-06-15 22:27:11 C#/.NET

可以DataType.Currency DataAnnotation在多货币环境中使用?

使用: [数据类型(DataType.Currency) 公共小数TotalPrice {搞定;组; } 我得到一个好看的格式化文本: $ U 4.882,50 现在,如果我在网站上多种货币,让我们说一个产品,我显示$ U和U $ S以外?我知道,数据标注工作与文化的信息,我想我不能在我的情况下使用DataType.Currency还是我失去了一些东西基本在这里? 解决方案 可以使 ..
发布时间:2016-06-14 20:22:29 C#/.NET