我无法为管理员相关的控制器提供一个好名字。
我有一个用于网站的UserController(非管理员相关的操作)。现在我创建了一个具有以下url格式的ADMIN部分:
www.example.com/admin/ {控制器} / {行动} / {ID}
我的控制器文件夹的布局如下:
/控制器/ 器/控制器/管理/ admincontroller 器/控制器/ UserController中
我需要制作一个控制器,用于编辑/删除/列出用户对其执行管理相关操作。
我会将此控制器放在我的/ controllers / admin /文件夹中,以保持它们分开。
我该怎么命名这个控制器?
我不想做AdminUserController
因为它看起来很傻,任何帮助!?
答案 0 :(得分:2)
您可以将它们放在YourProject.Controllers.Admin命名空间中。
或者如果只是为了“url”目的,你可以为这些控制器创建特定的路由,即
routes.MapRoute("/admin/users/{action}/{id}", new { controller = "AdminUser" });
答案 1 :(得分:1)
AdminActionsController?
您是否有理由在AdminController中不需要它们?所有这些行动似乎属于这一类。
编辑:那么EditController呢?
答案 2 :(得分:0)
UserManagementController或者可能是ManageUserController或其他类似的东西。
www.example.com/admin/UserManagement/ {动作} / {ID} www.example.com/admin/ManageUser/{action} / {ID}