Помогите с присвоением имен моим администраторам связанных контроллеров - PullRequest
1 голос
/ 02 октября 2009

Я не могу придумать подходящее имя для моих контроллеров, связанных с администратором.

У меня есть UserController, который используется для сайта (не связанные с администрацией действия). Теперь я создал раздел ADMIN, который имеет следующий формат URL:

www.example.com / администратор / {контроллер} / {действие} / {ID}

Моя папка контроллера выложена как:

/ контроллеры / / Контроллеры / администратор / admincontroller / Контроллеры / UserController

Мне нужно создать контроллер для редактирования / удаления / вывода списка пользователей для выполнения действий, связанных с администратором.

Я помещу этот контроллер в мою папку / controllers / admin / просто для того, чтобы держать их отдельно.

Как мне назвать этот контроллер?

Я не хочу делать AdminUserController

Как это выглядит глупо, любая помощь!?

Ответы [ 3 ]

2 голосов
/ 02 октября 2009

Вы можете поместить их в пространство имен YourProject.Controllers.Admin.

В качестве альтернативы, если это только для целей "url", вы можете создать определенные маршруты для этих контроллеров, т.е.

routes.MapRoute("/admin/users/{action}/{id}", new { controller = "AdminUser" });
1 голос
/ 02 октября 2009

AdminActionsController

Есть ли причина, по которой вы не хотите, чтобы они были внутри вашего AdminController? Все эти действия подпадают под эту категорию.

РЕДАКТИРОВАТЬ: А как насчет EditController тогда?

0 голосов
/ 03 октября 2009

UserManagementController или, возможно, ManageUserController или что-то еще в этом роде.

www.example.com / администратор / UserManagement / {действие} / {ID} www.example.com/admin/ManageUser/{action}/{id}

...