J'ai plusieurs contrôleurs qui utiliseront tous une fonctionnalité commune. J'ai donc séparé cette fonctionnalité dans un contrôleur distinct.
le contrôleur partagé a besoin d'un paramètre spécifique au contrôleur à partir duquel il est utilisé, et doit renvoyer des vues basées sur les identifiants qui lui sont transmis.
Une idée consiste donc à créer une instance de SharedController(int callingControllerId) dans le constructeur de chacun des contrôleurs qui l'utiliseront. Ensuite, dans les méthodes d'action de chaque contrôleur, on appelle les méthodes d'action du contrôleur partagé, en passant les identifiants appropriés, et en renvoyant les vues du contrôleur partagé au contrôleur appelant, qui renverra la vue à rendre.
Cela vous paraît-il correct ? Les contrôleurs doivent-ils créer d'autres contrôleurs en MVC ?
Merci de votre attention !