1
A
回答
0
你可以尝试MvcContrib's portable areas提供支持。但总的来说,我会同意jfar将MVC项目分成不同的程序集(包括视图)并不容易。
0
我有一个相当大的MVC 3应用程序(3个站点),我在其中广泛使用区域。我的控制器从存储库中获取所有数据(从另一个项目引用),并且我有另一个名为MyProject.Web.Shared的项目,其中包含常用代码,如属性,过滤器,扩展,HtmlHelpers等。
尽管我有一点点在我看来,代码重复我认为它在DRY原则和可扩展性之间取得了很好的平衡,因为我将所有网站(和视图)视为单个实体,因为每个网站的需求可能随时间而改变。我发现使用Areas来分离单独的功能非常好。
相关问题
- 1. ASP.NET MVC 2 - 组织
- 2. MVC命名空间组织
- 3. 组织ASP MVC网站
- 4. MVC查看模型组织
- 5. MVC商业逻辑组织
- 6. 在mvc 3应用程序中组织.resx文件
- 7. svn组织解决方案
- 8. 如何组织3〜4级导航
- 9. Rails 3的Javascript组织策略
- 10. PyDev/Aptana Studio 3组织进口订单
- 11. 将帖子组织成3列
- 12. AS#3组织变量从PhP加载
- 13. 在动作脚本组织类3
- 14. 代码组织与JS-MVC框架
- 15. 垂直asp.net MVC组织和VirtualPathProviders
- 16. 问题组织代码在asp.net MVC 2
- 17. ASP.NET MVC - 组织网站/网址
- 18. 用树形结构组织MVC中Ember.js
- 19. ASP.Net中的组织领域MVC 5
- 20. 的Python 3邮编密码破解
- 21. 对于Firefox 3的CSS破解Mac
- 22. VS 2013 MVC 4.5破解引用
- 23. CrystalReportViewer按钮使用MVC框架破解
- 24. 破解新行问题 - C#.NET MVC
- 25. ASP.NET MVC 4打破了ASP.NET MVC 3个项目
- 26. 组织解决方案,项目和SVN
- 27. 组织多解决方案构建
- 28. 数组组织
- 29. 我打破MVC?
- 30. 组织信息软件开发组织
您是否有物理上的需求来分离组件?如果没有,请使用文件夹。不要仅为组织目的创建新的程序集。正如你所看到的,它们的成本非常高,听起来好像没有理由。 – jfar 2011-02-15 16:42:11