1

我无法为与管理相关的控制器起一个好听的名字。

我有一个用于站点的 UserController(非管理员相关操作)。现在我创建了一个具有以下 url 格式的 ADMIN 部分:

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

我的控制器文件夹布局如下:

/controllers/ /controllers/admin/admincontroller /controllers/usercontroller

我需要制作一个控制器来编辑/删除/列出用户以对他们执行与管理员相关的操作。

我将把这个控制器放在我的 /controllers/admin/ 文件夹中,只是为了让它们分开。

我应该给这个控制器起什么名字?

我不想做 AdminUserController

因为它看起来很傻,有什么帮助!?

4

3 回答 3

2

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

或者,如果它只是为了“url”的目的,你可以为这些控制器创建特定的路由,即

routes.MapRoute("/admin/users/{action}/{id}", new { controller = "AdminUser" });
于 2009-10-02T19:20:14.573 回答
1

管理员操作控制器?

您是否有理由不希望它们出现在您的 AdminController 中?所有这些行动似乎都属于这一类。

编辑:那么 EditController 呢?

于 2009-10-02T19:19:51.403 回答
0

UserManagementController 或者 ManageUserController 或者其他类似的东西。

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

于 2009-10-02T20:18:17.710 回答