【发布时间】:2011-02-04 19:51:16
【问题描述】:
我一直对我认为自相矛盾的术语感到困惑:ASP.NET MVC 声称正在推进和支持“关注点分离”的座右铭,我觉得这是个好主意。
但是,似乎没有办法将控制器、模型或视图分离到它们自己的程序集中,或者将区域分离为程序集。
使用 ASP.NET MVC 中固定的 Controller、Model 和 View 文件夹,您实际上是在创建一个大杂烩。这真的是关注点分离吗?好像跟我完全相反。
所以我想知道的是:
如何创建一个 ASP.NET MVC 解决方案,将控制器、模型和充满视图的文件夹分离到单独的程序集中?
如何将 ASP.NET MVC 2 的区域放入单独的程序集中?
或者您如何管理一个大型 ASP.NET MVC 应用程序 - 它有几十个甚至超过一百个控制器、大量模型和视图模型类以及数百个视图?
【问题讨论】:
标签: asp.net-mvc separation-of-concerns