【发布时间】:2009-03-25 17:28:29
【问题描述】:
我正在创建一个新的 ASP.NET MVC 应用程序。到目前为止,我已经将帐户控制器用于与用户帐户相关的操作——登录/注销、激活(例如注册,但我将注册用于站点中的其他操作,因此我已将其重命名)、添加/更新联系信息.不过,到目前为止,我一直专注于管理用户视图。
我将开始创建非管理用户将看到的各种视图。与管理界面相比,这些功能相当有限。我的倾向是在用户“家庭”中创建一组新的视图和关联的控制器,而不是使用帐户视图/控制器。这是一个好主意还是我应该坚持使用帐户控制器?我的感觉是,既然这是针对普通用户的,它应该是一个单独的控制器,因为 Account 将适用于普通用户和管理用户。
编辑:阅读前几个回复后,我重构的问题是:
您认为帐户控制器是针对与用户帐户相关的管理操作还是针对用户帐户的所有操作?您会在创建新控制器的范围内区分成员/角色相关视图/数据和应用程序相关视图/数据吗?
相关,但不直接回答我的问题:ASP.NET MVC Account Controller usage guidelines?
【问题讨论】:
-
tvanfosson 问一个 MVC 问题?!哇。如果我是你,我会等待 tvanfosson 回答,因为他通常会先回答 MVC 问题;)
标签: asp.net-mvc model-view-controller