电子商务项目的 ASP.NET MVC 文件夹结构

Pir*_*ada 3 asp.net-mvc

我对我的项目的文件夹结构以及将它们分组在控制器中有点困惑。项目是电子商务。我有类似的页面

主页、关于、联系方式、类别菜单和子类别列表页面、产品列表、产品详细信息、购物车、购物车摘要、结账

用户管理 编辑个人资料、订单、登录信息管理。

管理员 产品管理(插入、更新、删除、上传图像、添加描述等)、类别管理、订单管理等。

我应该创建区域吗?如何制作干净的文件夹结构。

Zip*_*pyV 5

我的建议:

  • 家庭控制器:
    • 主页(索引操作)
    • 关于
    • 接触
  • 类别控制器:
    • 类别(索引操作 - 子类别作为类别操作的参数)
  • 产品控制器:
    • 列表(您可以将 Productlist-html 作为用户控件与类别操作共享),
    • 细节
  • 购物车控制器:
    • 购物车(索引操作)
    • 查看
    • 支付
    • ...
  • 用户控制器:
    • 索引(显示可能的选项:编辑和订单)
    • 编辑
    • 命令
  • 管理员(为此创建一个单独的区域,因为您将需要多个控制器来管理您的站点)
    • 用户控制器
    • 订单控制器
    • 产品控制器
    • 设置控制器
    • 邮件控制器
    • ...