211得票10回答
如何使用范围数据注释属性指定最小但没有最大小数?

我想指定一个用于价格的十进制字段必须 >= 0,但我不希望强制设置最大值。 这是我目前的内容...我不确定正确的方法是什么。[Range(typeof(decimal), "0", "??"] public decimal Price { get; set; }

163得票3回答
Fluent Validation与Data Annotations的区别

这两个验证包在用于ASP.NET MVC验证时的操作差异是什么?它们似乎具有相似的对象,一直到它们的对象名称。它们是否有关联?它们之间的区别是什么?这些差异以何种方式表示不同的用例? Fluent Validation(第三方解决方案) Data annotations(Microsoft...

154得票4回答
displayName属性 vs display属性

在ASP.NET MVC中,DisplayName属性和Display属性有什么区别?

148得票6回答
Entity Framework代码优先惟一列

我正在使用Entity Framework 4.3并使用Code Fist。 我有一个类public class User { public int UserId{get;set;} public string UserName{get;set;} } 如何告诉Entity Fra...

147得票17回答
在特定情况下禁用必填验证属性

我想知道是否可以在特定的控制器操作中禁用"Required"验证属性。我之所以这样想,是因为在我的一个编辑表单中,我不需要用户为他们之前已经指定的字段输入值。但是,当他们输入一个值时,我会实现一些特殊逻辑,例如对一个值进行哈希等操作来更新模型。 有没有任何建议可以解决这个问题? 编辑: 而...

131得票9回答
数据注释验证属性的Int或Number数据类型

在我的MVC3项目中,我存储了对于足球/足球/曲棍球等体育比赛的比分预测。因此,我的预测类的一个属性看起来像这样: [Range(0, 15, ErrorMessage = "Can only be between 0 .. 15")] [StringLength(2, ErrorMessa...

126得票18回答
为什么我无法引用System.ComponentModel.DataAnnotations?

我正在尝试在我的WPF项目中使用DataAnnotations来指定字符串的最大长度,代码如下:using System.ComponentModel.DataAnnotations; 然而,我遇到了错误: 类型或命名空间名称'DataAnnotations'在命名空间'System....

115得票11回答
使用数据注释分配DateTime的格式?

我在我的视图模型中有这个属性:[DataType(DataType.DateTime)] public DateTime? StartDate { get; set; } 如果我想显示日期,或者用日期填充文本框,我有以下选项:<%: Model.StartDate %> <...

112得票6回答
ASP.NET MVC:使用DataAnnotation进行自定义验证

我有一个具有4个字符串属性的模型。我知道可以使用StringLength注释验证单个属性的长度。然而,我想验证这4个属性的组合长度。 在MVC中,使用数据注释该如何实现呢? 我之所以提出这个问题,是因为我刚学习MVC,希望在自己想出解决方案之前找到正确的方法。

99得票12回答
使用数据注释实现有条件的必填属性

我有一个像这样的类:public class Document { public int DocumentType{get;set;} [Required] public string Name{get;set;} [Required] public stri...