37得票9回答
为什么DisplayFormat DataFormatString无法工作?

我在我的视图模型中有一个属性,如下所示:[Editable(false)] [Display(Name = "Date")] [DisplayFormat(DataFormatString = "{0:yyyy/MM/dd}", ApplyFormatInEditMode = true)] p...

37得票5回答
ASP.NET MVC使用AngularJS进行表单验证

我正在进行一个基于MVC 4和AngularJS(+ Twitter Bootstrap)的项目。我通常在我的MVC项目中使用"jQuery.Validate"、"DataAnnotations"和"Razor"。然后我在web.config中启用这些键来验证模型属性的客户端。 <ad...

37得票4回答
一个属性既有[Required]又可为空,这意味着什么?

一个属性被标记为[Required]并且可空,这是什么意思?(示例如下)如果它是[Required],那么它似乎不可能是null(没有值),而如果它能够为null,那么它似乎不可能是[Required]。[Required] public DateTime? OrderDate { get; ...

36得票4回答
数据注释的StringLength属性MVC - 没有最大值

我正在MVC4中使用数据注释进行模型验证,目前正在使用StringLengthAttribute,但是我不想指定最大值(当前设置为50),但是想要指定最小字符串长度值。 是否有一种方法只指定最小长度?也许可以使用另一个属性? 我的当前代码是: [Required] [Data...

36得票7回答
使用DataAnnotations在WPF和Entity Framework中验证数据?

在WPF和Entity Framework中,有没有使用DataAnnotations进行验证的方法?

35得票5回答
允许在标有PhoneAttribute或UrlAttribute的字段中使用空字符串。

我正在使用CodeFirst Entity Framework 5。我有一个表示用户的类。public class User { [Key] public int UserId { get; set; } [Url] [DataType(DataType.Ur...

34得票4回答
ASP.NET MVC中ViewModel验证的最佳实践

我正在使用 DataAnnotations 在客户端使用 jquery.validate.unobtrusive 验证我的ViewModel,并在ASP.NET MVC应用程序的服务器端进行验证。 不久前,我发现我可以这样编写验证:[Required(ErrorMessage = "{0} ...

34得票4回答
必需属性的数据注释

之前它能够正常工作,但今天突然出现了故障! 这是我定义“日期属性”的方式: [Display(Name = "Date")] [Required(ErrorMessage = "Date of Submission is required.")] [DisplayForma...

34得票3回答
如何在非ASP.net上下文中使用C#中的数据验证属性?

我想在库程序集中使用数据验证属性,以便数据的任何消费者都可以进行验证,而无需使用ModelBinder(例如在控制台应用程序中)。我该怎么做?

33得票4回答
数据注解动态附加属性

显然,可以在运行时动态地将DataAnnotation特性附加到对象属性上,从而实现动态验证。 有人能提供相关的代码示例吗?