93得票17回答
MVC模型需要为true

是否有通过数据注释要求布尔属性为true的方法?public class MyAwesomeObj{ public bool ThisMustBeTrue{get;set;} }

85得票5回答
ASP.NET数据注释验证的单元测试

我正在使用 DataAnnotations 进行模型验证。[Required(ErrorMessage="Please enter a name")] public string Name { get; set; } 在我的控制器中,我正在检查ModelState的值。对于...

79得票6回答
DataAnnotations:递归验证整个对象图

我有一个带有DataAnnotation属性的对象图,其中一些对象的属性是类,这些类本身具有验证属性,依此类推。 在以下场景中:public class Employee { [Required] public string Name { get; set; } [...

78得票6回答
整数值的必需属性

我有一个带有Id属性的视图模型[Required] public int Id { get; set; } 但我认为这个属性只适用于字符串属性。 当未设置Id时,Id的值为0并且模型是有效的。 如果未设置int属性的任何值,如何强制使模型无效?

76得票1回答
基于数据注释的 Asp.Net Mvc 隐藏字段

我以为这只需要在谷歌上进行快速搜索,但可能我遗漏了什么。是否有一种使用数据注释的方法,可以在渲染标记时将ViewModel属性设置为创建HiddenInput? 我找到的唯一注释是完全隐藏视图中的属性,但我仍希望该属性被呈现为隐藏输入。

75得票7回答
如何在ASP.MVC中指定多行编辑器的列和行?

在ASP.MVC 3中,如何为多行EditorFor(文本区域)指定列和行?我正在使用[UIHint("MultilineText")],但找不到任何关于如何添加文本区域属性的文档。 期望的HTML: <textarea cols="40" rows="10"></text...

73得票16回答
创建时出现“Id字段是必需的”的验证消息; Id未设置为[Required]。

当我尝试在Asp.Net MVC 2中使用Create样式操作创建实体时,出现了这种情况。POCO具有以下属性:public int Id {get;set;} [Required] public string Message {get; set} 在实体被创建时,Id会自动设置,所以在创建...

71得票7回答
如何从代码中检索数据注释?(以编程方式)

我正在使用System.ComponentModel.DataAnnotations为我的Entity Framework 4.1项目提供验证。 例如:public class Player { [Required] [MaxLength(30)] [Display(...

71得票4回答
数据注释以验证确认密码

我的 User 模型有这些数据注释来验证输入字段:[Required(ErrorMessage = "Username is required")] [StringLength(16, ErrorMessage = "Must be between 3 and 16 characters", ...

66得票3回答
如何告诉数据注释验证器也要验证复杂子属性?

当我验证父对象并将结果包含在填充的ICollection<ValidationResult>中时,是否可以自动验证复杂的子对象? 如果我运行以下代码:using System; using System.Collections.Generic; using System.Comp...