-
0 votesanswersviews
如何使用EntityTypeConfiguration处理DataAnnotation RequiredField(ErrorMessage ...)
我有EF poco classproperty,它有DataAnnotatins . 它们包括FK,强制性,最大长度条件 . [必需(ErrorMessage =“公司名称不能为空”)] [StringLength(128,ErrorMessage =“CompanyName应小于128个字符或更少 . ”)] [Index(IsUnique = true)] public string Comp... -
27 votesanswersviews
ASP.NET MVC:数据注释验证是否足够?
我在ASP.NET MVC 2中广泛使用Data Annotation验证 . 这个新功能节省了大量时间,因为我现在能够在一个地方定义客户端验证和服务器端验证 . 然而,当我做一些详细的测试时,我意识到如果我单独依赖Data Annotation验证,那么很容易绕过服务器端验证 . 例如,如果我通过使用[Required]属性注释属性来定义必需字段并在表单中放置该必填字段的文本框,则用户可以简单地... -
1 votesanswersviews
如何使用ModelState.IsValid通过条件在单个视图中验证多个ViewModel
我在使用多个ViewModel验证一个视图时遇到问题 . 我的情况是,我有一个基本形式,对于很多页面都是一样的 . 通过ID参数,我将新的外部字段呈现给此Basic表单 . 这些外部字段是ActionResult的类型,使用自己的ViewModel和自己的Controller . 在Post操作的主控制器中,我想控制ModelState.IsValid,但我有问题 - 它验证所有外部字段的所有Vi... -
6 votesanswersviews
WCF服务 - 如何指定字符串元素的最大(和/或最小)长度?
我正在寻找一种方法来获得从WCF服务生成的WSDL中指定的字符串元素的最大(和/或最小)长度 . 我已经查看了WCF Data Annotations,这对于实现验证非常简洁,但它没有将约束放入WSDL中,因此客户端不会意识到它们 . 是否有一种相对简单的方法可以在WSDL中反映StringLength Data Annotation属性?或者,如果不这样做,另一种以从WCF服务生成WSDL的方式... -
0 votesanswersviews
类型'MaxLengthAttribute'存在于'EntityFramework, and ' System.ComponentModel.DataAnnotations中
我正在传统的Web Api 2项目(目标4.5)上进行一些 Spring 季清洁工作 . 作为nuget更新的一部分,我将Microsoft.AspNet.WebApi.HelpPage从5.0.0版移至5.2.3版 . 一旦我这样做,我收到以下消息: 错误CS0433类型'MaxLengthAttribute'存在于'EntityFramework,Version = 6.0.0.0,Cult... -
7 votesanswersviews
Html.HiddenFor 和 HiddenInput 属性之间的区别
HiddenFor description is:返回由指定表达式表示的对象中每个属性的 HTML 隐藏输入元素。 我读到,对于 Model/ViewModel 中的字段,您需要在页面上保留并在进行另一次调用时返回,但用户不应该看到它。 HiddenInput description is:表示用于指示属性或字段值是否应呈现为隐藏输入元素的属性。 你能告诉我什么时候 HiddenInput 有用吗... -
104 votesanswersviews
在某些情况下禁用必需的验证属性
我想知道是否可以在某些控制器操作中禁用Required validation属性 . 我想知道这是因为在我的一个编辑表单中,我不需要用户输入他们之前已经指定的字段的值 . 然而,我然后实现逻辑,当他们输入值时,它使用一些特殊的逻辑来更新模型,例如散列值等 . 有关如何解决这个问题的任何消息? 编辑:是的,客户端验证是一个问题,因为它不允许他们在不输入值的情况下提交表单 . -
1 votesanswersviews
SAPUI5:当我向智能表添加自定义列时,它们不会显示在过滤器选项卡中
我想使用带有命名模型的智能表 . 如果我们使用命名模型,那么它不会显示数据 . 一种可能性是使用自定义列表和自定义列 . 但是,只要我使用自定义列表,它就会显示数据,但它会从“过滤器,组和排序”选项卡中删除已定义的自定义列 . 这意味着在P13N对话框中,您可以使用列的位置进行播放(只要为所有字段定义自定义列,它就会从P13N对话框中删除“过滤,分组和排序”选项卡) . 由于某些原因,我需要使用命... -
1 votesanswersviews
两个实体之间的代码优先外键
好的我在这里缺少什么,或者这是否能够完成数据注释? 我有一个文档实体模型,它具有添加文档的用户的外键(一对一关系): [Table("Documents", Schema = "Configuration")] public class Document : IPrimaryKey { [Key] public long Id { get; ... -
5 votesanswersviews
DataAnnotations DataType Attribute中忽略ErrorMessage
我有一个使用DataAnnotations的模型 . 就像是 public class Appointment { [Required(ErrorMessage="Please enter your name")] public string Name { get; set; } [Required(ErrorMessage="Please ... -
2 votesanswersviews
带有数据注释的Range的ErrorMessage
我有这个: [Range(1, 1000, ErrorMessage = "Enter a value between 1 and 1000")] public object ObjectLimit { get; set; } 效果很好,但它没有显示错误消息,它显示了一些标准的“值'554g'对ObjectLimit字段无效 . ” 我该如何解决这个问题? -
46 votesanswersviews
如何使用DataAnnotations处理ASP.NET MVC 2中的布尔值/ CheckBox?
我有一个这样的视图模型: public class SignUpViewModel { [Required(ErrorMessage = "Bitte lesen und akzeptieren Sie die AGB.")] [DisplayName("Ich habe die AGB gelesen und akzeptiere diese.&qu... -
16 votesanswersviews
为什么我不能将资源用作具有DataAnnotations的ErrorMessage?
我为什么不能这样做? [Required(ErrorMessage = "*")] [RegularExpression("^[a-zA-Z0-9_]*$", ErrorMessage = Resources.RegistrationModel.UsernameError)] public string Username { get; set; } 告诉我... -
0 votesanswersviews
使用EF进行数据注释
我已经尝试了here所描述的DataAnnotation,但它对我不起作用 . 我有一个具有以下结构的表 Table - Category id int (pk not null) CategoryName varchar(100) (null) 我已经创建了我的edmx文件 . 我已经创建了Category.cs文件,如下所示 . [MetadataType(typeof(Ca... -
0 votesanswersviews
在MVC 3中使用数据库进行数据注释的自定义错误消息
我正在尝试为数据注释实现一个自定义类,以从数据库中检索错误消息 . 数据库部分全部使用EF和LINQ返回消息 . [Required(ErrorMessageResourceType=typeof(MyTestClass), ErrorMessageResourceName="Required")] 我班需要返回什么才能工作?使用资源文件,但我真的需要把它放在数据库中 . 它... -
0 votesanswersviews
ASP.NET MVC5 DataAnnotations:Compare Attribute正在运行,但忽略了我的ErrorMessage
我目前正在研究ASP.NET MVC5应用程序,我正在使用DataAnnotations进行验证 . 作为一种常见情况,我有一个包含2个密码字段的帐户创建表单 . 这是我的模型: public String Password { get; set; } [Compare("Password", ErrorMessage = "toto", Erro... -
6 votesanswersviews
WCF服务 Contract 上的数据注释
我有一个WCF服务,其中定义了[DataContract]类 . 每个属性都有[DataMember]属性,我已经为几个属性添加了几个Data Annotation属性[Required]和[StringLength] . 然后我在asp.net MVC应用程序中使用此服务作为服务引用 . 当我获得所有属性的列表时使用 var attr= from prop in TypeDescriptor.G... -
0 votesanswersviews
使用Kendo-UI创建电子邮件输入
我的公司使用KendoUI和ASP.NET MVC作为输入表单 . 我们在大多数模型属性上都有数据注释,并且验证与Html Helpers一起正常工作 . 然而,一旦我们用Html.Kendo() . TextBoxFor替换了Html.TextBoxFor,输入都变成了默认的type = text而不是从数据注释中提取类型 . 我可以通过在每个KendoUI小部件的HtmlAttributes部... -
1 votesanswersviews
我可以“覆盖”超类私有字段的注释吗?
在其他编程语言20年,现在我是Java的新手,感觉像一个菜鸟程序员...... 我使用 Indexable 抽象类来扩展我的所有 @entity 类,所以我不需要将 @Id @GeneratedValue @SequenceGenerator 放在所有类上 . 我也有 Auditable 与 @CreatedBy @CreatedDate @ModifiedBy @ModifiedDate 导致这... -
0 votesanswersviews
xamarin中的数据注释错误
我开发了一个xamarin.forms应用程序 . 一切都很好,我更新了我的Visual Studio安装 . 但现在我正在低于错误 . 这是代码: using SQLite; using System; using System.Collections.Generic; using System.ComponentModel; using System.ComponentModel.Da...