【发布时间】:2023-03-26 06:55:01
【问题描述】:
我一直在摆弄一些 ASP.NET MVC3 解决方案结构,并确定了由以下项目组成的设计:
MyApp.Web - MVC3 Web Layer
MyApp.Data - Repositories and infrastructure for managing data
MyApp.Domain - POCO Entities
MyApp.Service - Service layer through with I manipulate the model
MyApp.Test - doh
您会将自定义验证属性类放在哪里?就我而言,它们应该进入域项目,因为它们特定于存在于那里的实体类,但是我需要引用一些 dll,例如 System.Web.MVC,我本来希望将该项目中的引用保持在最低限度。想法?
更新:
我从我的域项目中删除了所有属性并创建了视图模型以将它们包装在 Web 项目中。 将我所有的自定义验证类放在 web 项目的一个文件夹中。谢谢大家
【问题讨论】: