我一直在摆弄一些 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
您会将自定义验证属性类放在哪里?就我而言,它们应该进入 Domain 项目,因为它们特定于那里的实体类,但随后我需要引用许多 dll,例如 System.Web.MVC,我希望将该项目中的引用保持在最低限度。想法?
Update:
我从 Domain 项目中删除了所有属性,并创建了视图模型以将它们包装在 Web 项目中。
将我所有的自定义验证类放在 Web 项目的一个文件夹中。多谢你们
我将在 Web 项目上创建这些属性并将它们附加到视图模型而不是实体。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)