data-annotations相关内容
在ASP.MVC 3,我如何指定的行和列的多行 EditorFor (textarea的)?我使用 [UIHint(“MultilineText”)] ,但无法找到如何添加属性的文本区域的任何文件。 所需的HTML: < textarea的COLS =“40”行=“10”>< / textarea的> 我的MVC 3型号的相关部分: [UIHint(“Multili
..
我有一个视图模型是这样的: 公共类SignUpViewModel { [必需(的ErrorMessage =“BITTE lesen UND akzeptieren SIE死AGB”。) [DisplayName的(“非物质文化遗产HABE模具AGB gelesen UND akzeptiere diese”。) 公共BOOL AgreesWithTerms {搞定;组;
..
我有我的模型的值,必须落在我的模型中的其他两个值的范围之内。 例如: 公共类RangeValidationSampleModel { int值{搞定;组; } INT MINVALUE {搞定;组; } INT MaxValue的{搞定;组; } } 当然,我不能将这些最小/ MaxValues传进我的DataAnnotations属性,因为他们必须要常数值。 我敢
..
在我的模型我有我的属性之一以下DataAnnotations [必需(的ErrorMessage =“*”)] [DisplayFormat(DataFormatString =“{0:D}”)] [数据类型(DataType.Date) 公众的DateTime生日{搞定;组; } 所要求标注的伟大工程,我添加了其他2个尝试和删除的时间。它被使用绑定到一个输入视图<%= Html.T
..
我使用的
..
据我所知System.ComponentModel.DataAnnotations.DataTypeAttribute在MVC V1模型验证不工作。例如, 公共类模型 { [数据类型(“EmailAddress的”)] 公共字符串电子邮件{获得;组;} } 在上面的codeS,电子邮件属性将不会在MVC V1验证。难道是MVC V2工作? 解决方案 [数据类型(“EmailA
..
我在我的视图模型的属性如下: [编辑(假)] [显示(名称=“日期”)] [DisplayFormat(DataFormatString =“{0:YYYY / MM / DD}”,ApplyFormatInEditMode = TRUE)] 公众的DateTime MovementDate {搞定;组; } 然而,标记< TD> @ Html.DisplayFor(m
..
显然,这是可能的动态附加DataAnnotation属性在运行,因此实现动态验证对象属性 有人可以提供这方面的code样? 解决方案 MVC有一个挂钩提供自己的ModelValidatorProvider。默认的MVC 2使用一个子类ModelValidatorProvider称为DataAnnotationsModelValidatorProvider即能用于验证System.Data
..
我有以下的code: [DisplayName的(“58.Date和出生小时”)] [数据类型(DataType.DateTime,的ErrorMessage =“请输入格式为DD / MM / YYYY HH输入有效日期:MM”)] [范围(typeof运算(日期时间),“1/1/2011”,“2016年1月1日”)] [RequiredToC
..
该DataAnnotations验证不是在asp.net mvc的4剃刀视图中工作,在常规的前pression使用特殊字符时。 型号: [StringLength(100) [显示(说明=“名”)] [RegularEx pression(“^([A-ZA-Z0-9&放大器;' - ] +)$”的ErrorMessage =“无效的名字”)] 公共字符串名字{获得;组; } 的Razo
..
我想知道是否可以禁用某些控制器操作必需的验证属性。我想知道这一点,因为在我的编辑形式之一,我不要求用户对他们已经指定previously字段中输入值。不过,我再实现逻辑,当他们输入一个值,它使用了一些特殊的逻辑更新模型,如散列值等。 如何解决这个问题的任何建议吗? 编辑: 是的客户端验证是一个问题在这里,因为它不会允许他们提交表单不输入值。 解决方案 这问题可以很容易地通过使用视
..
描述 我的解决方案具有以下项目: DAL =修改实体框架 DTO =数据传输对象能够验证自己 BL =业务层服务 网络 = presentation Asp.net MVC应用程序 DAL,BL和WEB所有参考DTO这是伟大的。结果 这个过程通常执行这样的: 一个网络请求到WEB制作 WEB发布得到的DTO 的DTO获得通过自定义ActionFilter自动的验
..
我一直在使用新的ASP.Net MVC 3 RemoteAttribute发送到了一个单一的参数的操作方法远程调用。现在,我想用AdditionalFields属性在第二个参数来传递: [远程(“IsEmailAvailable”,“用户”,AdditionalFields =“InitialEmail”)] 在哪里IntialEmail是在视图中隐藏字段。动作看起来就像这样:公共Json
..
我有一个使用数据注释,实体框架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 型
..
说我有在我的模型此属性: [DisplayName的(“测试”)] [必需的(=的ErrorMessage“需要”) 公众的DateTime? SomeDate {搞定;组; } 当您在 Html.TextBoxFor(型号=> model.SomeDate)输入“ASDF”,你会得到验证错误消息“值”ASDF“是不适用于测试。“ 你如何修改该消息? ASP.NET MVC忽略 [
..
我有登录一个简单的模型类,很少有DataAnnotation验证 公共类LoginUser <必需的()> _ 公共属性用户名作为字符串 <必需的()> _ &所述; StringLength(8)> _ 公共属性密码作为字符串末级 查看是一个局部视图并如下:<%使用(Html.BeginForm(“登录”,“用户”,
..
我有一个名为项目的模式即可。我所有的实体是由产生该项目的 EF code 第一位。 公共部分类人 { ... } 我不想碰我的生成的类,所以我可以创建一个部分类并添加 MetadataType 属性吧。 [MetadataType(typeof运算(Person_Metadata))] 公共部分类人 { } 和这里是我的哥们类 [绑定(不包括=“是PersonID”)] 公共类
..
我有一个包含没有 [必需] 属性的布尔模型 公共BOOL IsOptedIn {搞定;组; } 我已经重写 Object.cshtml 如下,并正在使用 @ Html.EditorForModel()来生成自己的状态 @ { VAR性能= ViewData.ModelMetadata.Properties 。凡(道具=> prop
..
我有特性的模型是这样的: 公共类YourDetails { [必需(的ErrorMessage =“code要求”)] [StringLength(10的ErrorMessage =“code的长度是错误的”,MinimumLength = 2)] [范围(0,int.MaxValue,的ErrorMessage =“请输入一个值比更大的{1}”)] 公众诠释code {搞定;组;
..
使用: [数据类型(DataType.Currency) 公共小数TotalPrice {搞定;组; } 我得到一个好看的格式化文本: $ U 4.882,50 现在,如果我在网站上多种货币,让我们说一个产品,我显示$ U和U $ S以外?我知道,数据标注工作与文化的信息,我想我不能在我的情况下使用DataType.Currency还是我失去了一些东西基本在这里? 解决方案 可以使
..