我一直对我认为自相矛盾的术语感到困惑:ASP.NET MVC 声称正在推进和支持“关注点分离”的座右铭,我觉得这是个好主意。
然而,似乎没有办法将控制器、模型或视图分离到它们自己的程序集中,或者将区域分离为程序集。
使用 ASP.NET MVC 中的 fixedController
和文件夹Model
,View
您实际上是在创建一个大杂烩。这真的是关注点分离吗?似乎与我完全相反。
所以我想知道的是:
如何创建一个 ASP.NET MVC 解决方案,将控制器、模型和充满视图的文件夹分离到单独的程序集中?
如何将 ASP.NET MVC 2 的区域放入单独的程序集中?
或者你如何管理一个大型的 ASP.NET MVC 应用程序——它有几十个甚至上百个控制器、大量模型和视图模型类以及几百个视图?