Tengo algunos controladores aquí en el trabajo que contienen métodos que puedo usar en otros controladores.Código de uso compartido entre los controladores ASP.NET MVC
Consideré mover algunas de las funciones comunes a un controlador base del que podrían heredarse. El problema con esto es que tendría los métodos que necesito en controles base múltiples a los que no podría acceder. (Porque no podemos heredar de múltiples controladores base).
Mi otra idea es pasar la funcionalidad común a sus propias clases, fuera de la carpeta del Controlador.
¿Qué harías? ¿Existe una gran manera en ASP.NET MVC para compartir código como este que aún no conozco?
Tengo un escenario ligeramente diferente. Tengo varias aplicaciones web cuyos controladores de inicio de sesión tienen exactamente el mismo código. Las diferencias entre los sistemas de inicio de sesión de estas aplicaciones se limitan a sus archivos 'web.config'. Me gustaría tener una clase de controlador de inicio de sesión compartido en un proyecto separado al que las aplicaciones web harían referencia. ¿Es eso posible? – pyon
Sí. Siempre codigo todos mis Controladores en bibliotecas separadas. –
Agradable. ¿Y qué hay de las vistas? – pyon