2009-10-02 38 views
1

我不能为我的管理相关控制器想出一个好名字。帮助我命名我的管理相关控制器

我有一个UserController用于网站(非管理相关的行动)。现在,我创建了具有以下URL格式的管理部分:

www.example.com/admin/{controller}/{action}/{id}

我控制器文件夹奠定出像:

/控制器/ /控制器/管理/ admincontroller /控制器/ UserController的

我需要编辑/删除控制器/列出用户对其执行管理相关的操作。

我会把这个控制器放在我的/ controllers/admin /文件夹中,以保持它们的独立性。

我应该怎样命名这个控制器?

我不想做AdminUserController

因为它只是看起来愚蠢的,任何帮助!

回答

1

AdminActionsController?

有没有理由不希望他们在你的AdminController内?所有这些行为似乎属于这一类。

编辑:那么EditController呢?

+0

我不喜欢有动作2个单词,例如www.example.com/admin/edituser/342 – mrblah 2009-10-02 19:31:09

+0

为什么这些操作必须是控制器中的两个单词?如果您没有管理员文件夹,那么您的默认URL可能是/ admin/edit/{userId}或类似的东西。 – 2009-10-02 19:49:35

2

您可以将它们放在YourProject.Controllers.Admin命名空间中。

或者,如果它只是为“URL”的目的,你可以创建这些控制器的具体途径,即

routes.MapRoute("/admin/users/{action}/{id}", new { controller = "AdminUser" }); 
0

UserManagementController或许ManageUserController或沿着这些线路的别的东西。

www.example.com/admin/UserManagement/{action}/{id} www.example.com/admin/ManageUser/{action}/{id}