47得票8回答
以强类型方式获取属性的[DisplayName]属性

你好! 我有一种方法可以获取属性的[DisplayName]属性值(该属性直接附加或使用[MetadataType]属性附加)。 我很少在控制器代码中需要获取[DisplayName]时使用它。 public static class MetaDataHelper { public...

45得票1回答
在MVC中,UIHint属性的用途是什么?

有谁能解释一下MVC中UIHint属性的用途吗?为什么我们需要它?何时以及如何使用?谢谢。

45得票5回答
使用数据注释自定义验证相关属性的模型验证

迄今为止,我一直使用优秀的FluentValidation库来验证我的模型类。在Web应用程序中,我与jquery.validate插件一起使用它来执行客户端验证。 其中一个缺点是,许多验证逻辑在客户端重复出现,不再集中于单个位置。 因此,我正在寻找替代方案。有很多例子展示了使用数据注释进行...

43得票2回答
Validator.TryValidateObject无法验证RangeAttribute

给定以下对象:public class Question { [Required] public string QuestionText { get; set; } [Range(1, 5)] public int Difficulty { get; set;...

41得票4回答
ASP.NET Core MetaDataType属性不起作用。

我在我的领域模型类上使用MetaDataType属性。它应该将属性信息从引用类移动到设置了MetadataType属性的类中。 但它并没有像广告中所说的那样工作。这里是什么原因导致的问题?[MetadataType(typeof(ComponentModelMetaData))] public...

40得票4回答
该字段必须为数字。如何将此消息更改为另一种语言?

我如何更改所有 int 字段的消息,以便它不再显示英语中的 The field must be a number,而是显示西班牙语中的 El campo tiene que ser numerico? 有没有方法可以做到这一点?

40得票5回答
数据注解用于验证,至少需要一个必填字段?

如果我有一个包含字段列表的搜索对象,是否可以使用System.ComponentModel.DataAnnotations命名空间来设置验证,以验证搜索中至少有一个字段不为null或空?即所有字段都是可选的,但至少应输入一个字段。

39得票3回答
字符串长度属性 errormessage 接受哪些参数?

在MVC4模板中,使用的数据注释属性之一是stringlength。 例如:[StringLength(100, ErrorMessage = "The {0} must be at least {2} characters long.", MinimumLength = 6)] 哪些参数{...

39得票2回答
使用Validator类验证DataAnnotations

我正在尝试使用Validator类验证一个带有数据注释的类。 当属性应用于同一类时,它可以正常工作。但是,当我尝试使用元数据类时,它不起作用。我应该如何处理Validator使其使用元数据类?以下是一些代码示例... 这段代码有效:public class Persona { [Req...

38得票2回答
Entity Framework 4.1中的InverseProperty属性

我想了解更多关于 RelatedTo 属性的信息,但是我发现在 EF 4.1 RC 版本中,该属性已被 ForeignKey 和 InverseProperty 属性所取代。 有没有人知道这个属性在哪些场景下会变得有用呢? 在导航属性上应该使用这个属性吗?例如:public class B...