Solo quiero saber si alguien almacena sus clases o métodos de ayuda en un ensamblaje separado y por qué ... solo para una administración limpia de ellos? He visto muchas publicaciones sobre el uso de una carpeta auxiliar dentro de tu proyecto MVC y eso me lleva de vuelta a los viejos y complicados días en ASP.NET donde las personas usaban una carpeta App_code en lugar de separar las cosas físicamente como esto en su propio proyecto. .¿Almacena sus clases de ayuda en un ensamblaje por separado?
Y del mismo modo, nadie que haga arquitectura real va a poner modelos en alguna carpeta en su conjunto web MVC. Irían en el ensamblado MyApp.DataLayer o MyApp.Models o algo así.
¿Puedes aclarar una cosa? ¿Estás hablando específicamente de los métodos de extensión de HTML Helper y las clases que los contienen?¿O está hablando en términos más amplios sobre las diversas "clases de ayuda" que se crean durante el proceso de creación de una aplicación? Tu publicación dice "clases de ayuda", pero también menciona la carpeta "ayuda", que es donde muchas personas colocan "métodos de Ayuda HTML" (y las clases estáticas que contienen esos métodos). –