asp.net-mvc – 使用DTO而不是域实体进行ASP.NET MVC 2验证
发布时间:2020-12-16 06:57:13 所属栏目:asp.Net 来源:网络整理
导读:我正在努力将两个最佳实践融合在一起: 在ASP.NET MVC 2中使用DataAnnotations ModelBinding进行验证 通过ViewModel传递数据时使用DTO而不是域实体 如果我想要传递DTO而不是域实体,那么利用DataAnnotations ModelBinding进行验证将要求我在我的DTO类上指定验
我正在努力将两个最佳实践融合在一起:
>在ASP.NET MVC 2中使用DataAnnotations ModelBinding进行验证 如果我想要传递DTO而不是域实体,那么利用DataAnnotations ModelBinding进行验证将要求我在我的DTO类上指定验证属性.这会导致大量重复工作,因为多个DTO可能会保持具有相同验证限制的重叠字段.这意味着每当我更改域中的验证规则时,我都必须找到与该值对应的所有DTO并更新其验证属性. 解决方法
每个实体不应该有多个DTO,因此每个DTO只需要应用一次验证属性.如果View需要多个实体,请将多个DTO包含为ViewModel的属性.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 为什么在“Glimpse Web Debugger”中没有显示“
- asp.net-identity – 存储在ASP.NET WEB API服务器上的授权
- asp.net-mvc-5 – 如何使用asp.net身份更改当前用户的UserN
- asp.net – iTextSharp与iText
- ASP.Net 4.0中可用的新功能是什么?
- asp.net-mvc – 在.NET 3.5 ASP.NET MVC应用程序中使用Goog
- ASP.NET知识点总结4
- 处理global.asax ASP.NET MVC中的异常
- asp.net-mvc – 带有HTML5语义标记的MVC4项目HtmlHelper.Ed
- asp.net-mvc – 用于ASP.NET MVC 3中用户帐户注册的Faceboo
推荐文章
站长推荐
热点阅读