小编And*_*dre的帖子

.net MVC3 DataAnnotation - 如何防止重复验证

我在使用数据注释进行验证时遇到问题,并且想知道是否有人做过类似的事情.

我们已将域权限放入域层,并且对于每个域实体,我们都有一个MetadataType类,其中包含注释形式的适用业务规则.域实体类还为未使用DataAnnotations实现的任何验证实现IValidatableObject.

在Web /表示层中,我们使用视图模型对象.这些可以是来自多个域实体或单个域实体的数据,现在让我们假设一个域实体.此模型视图使用[MetadataType(typeof(DomainEntityMetaData))]进行修饰

这使我们的业务逻辑保持在域中和视图模型之外.但是,视图模型不实现IValidatableObject,因此永远不会执行.我显然不想在视图中重复验证.

有关如何处理此问题的任何建议?

data-annotations asp.net-mvc-3

2
推荐指数
1
解决办法
407
查看次数

标签 统计

asp.net-mvc-3 ×1

data-annotations ×1