【发布时间】:2016-09-16 09:06:12
【问题描述】:
我正在开发 ASP.NET MVC 应用程序。我发现 Fluent Validation 是一个很棒的验证工具,它可以工作,但在我当前的架构中,它有一个缺点。验证器不关心元数据。为了清楚起见,我在单独的类中使用元数据。
型号
[MetadataType(typeof(DocumentEditMetadata))]
[Validator(typeof(DocumentValidator))]
public class DocumentEditModel
{
public string DocumentNumber { get; set; }
(etc...)
}
元数据模型
public class DocumentEditMetadata
{
[Required]
[StringLength(50)]
[Display(ResourceType = typeof(Label), Name = "DocumentNumber")]
public string DocumentNumber { get; set; }
(etc...)
}
谁能指出一个解决方案?我需要用于标签本地化的数据注释(因此是 DisplayAttribute)。
【问题讨论】:
标签: c# asp.net asp.net-mvc fluentvalidation