【发布时间】:2011-03-30 16:49:47
【问题描述】:
我在决定何时创建新控制器以及哪个控制器应包含某些操作方法时遇到问题。
我目前正在构建一个拍卖网站,用户在该网站上发布物品,其他用户竞标以赢得拍卖。有一个专用于用户的整个面板(用户帐户/配置文件)。在此面板中,用户可以查看/编辑他的个人信息,查看他的列表、他的出价和他参与的拍卖的状态,查看/添加他的地址以用于物品交付/运输目的,以及他的个人消息(收件箱)。
所以,我自然会认为必须有 ItemController、UserController、BiddingController(不确定)、AddressController 和 MessageController,可能还有其他一些控制器。但是我如何确定我实际上需要一个控制器,以及我如何确定某个动作方法属于哪个控制器?目前,我在UserController 中有很多东西(因为这些是用户的出价、项目/列表、地址、消息...等),但我不太确定。
我如何决定创建哪些控制器以及何时创建它们?
【问题讨论】:
标签: asp.net-mvc design-patterns asp.net-mvc-3 controller