2009-10-02 5 views
1

Je ne peux pas trouver un joli nom pour mes contrôleurs liés à l'administration.Aide pour nommer mes contrôleurs liés à l'administration

J'ai un UserController qui est utilisé pour le site (actions non-admin). Maintenant, je créé une section ADMIN qui a le format d'URL suivant:

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

Mon dossier contrôleur est aménagé comme:

/contrôleurs/ /contrôleurs/admin/admincontroller /contrôleurs/UserController

je dois faire un contrôleur pour l'édition/suppression/liste des utilisateurs d'effectuer des actions liées à l'administration sur eux.

Je vais placer ce contrôleur dans mon/controllers/admin/dossier juste pour les garder séparés.

Que dois-je nommer ce contrôleur?

Je ne veux pas faire AdminUserController

Comme il semble tout simplement ridicule, toute aide !?

Répondre

1

AdminActionsController?

Y a-t-il une raison pour laquelle vous ne les voulez pas dans votre AdminController? Toutes ces actions semblent tomber dans cette catégorie.

EDIT: Qu'en est-il alors de EditController?

+0

Je n'aime pas les actions qui ont 2 mots en eux, comme www.example.com/admin/edituser/342 – mrblah

+0

Pourquoi les actions doivent être deux mots à l'intérieur de votre contrôleur? Si vous n'avez pas de dossier admin, vos URL par défaut peuvent être/admin/edit/{userId} ou quelque chose comme ça. –

2

Vous pouvez les placer dans un espace de noms YourProject.Controllers.Admin.

Alternativement, si elle est juste à des fins « url », vous pouvez créer des itinéraires spécifiques pour ces contrôleurs, à savoir

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

UserManagementController ou peut-être ManageUserController ou quelque chose d'autre le long de ces lignes.

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

Questions connexes