我对我的项目的文件夹结构有点困惑,并将它们分组到Controller中。项目是电子商务。我有一个像电子商务项目的ASP.NET MVC文件夹结构
首页页面,关于,联系方式,类别菜单和子类别列表页面,产品列表,产品详情,我的购物,CartSummary,结帐
用户管理 编辑个人资料,订单,登录信息管理。
联系 产品管理(插入,更新,删除,上传图片,添加说明等),分类管理,订单管理等
我应该做的地区?如何使干净的文件夹结构。
我对我的项目的文件夹结构有点困惑,并将它们分组到Controller中。项目是电子商务。我有一个像电子商务项目的ASP.NET MVC文件夹结构
首页页面,关于,联系方式,类别菜单和子类别列表页面,产品列表,产品详情,我的购物,CartSummary,结帐
用户管理 编辑个人资料,订单,登录信息管理。
联系 产品管理(插入,更新,删除,上传图片,添加说明等),分类管理,订单管理等
我应该做的地区?如何使干净的文件夹结构。
我的建议:
地区是未来的发展方向。尝试为您提到的每个大特征制作文件夹。和巩固与此相关的一个区域,包括控制器,视图,CSS,Javascript代码等
制作一个单独的共享文件夹,其中将包括东西横跨整个网站如母版页常见,jQuery的文件等
内的一切我建议ZippyV的解决方案布局是解决方案的良好起点。根据您想如何使用国际奥委会和单元测试等。我想可能看分裂出来的控制器(和潜在的模型)到一个单独的项目单元测试提供帮助。
除了这个我会离开的管理部分,直到你确定你需要的公共网站,否则你会最终改变一个模型对象,并具有在多个地方更新所有的对象/数据结构可能没有增益(因为它可能会再次:-)改变)。