Sto lavorando su un'applicazione web implementata in C #, che segue le convenzioni MVC.
Questa applicazione contiene una pagina che mi consente di creare o aggiornare un Wingding. La vista restituisce un modello Wingding completo al controller che posso creare o aggiornare.
Il problema è che la pagina ha anche una casella di controllo che mi permette di creare Wingdings identici per gli tutti utenti. Il codice corrente aggiunge una variabile al Modello di avvolgimento per acquisire tali dati, in modo che possa essere restituito dalla vista.
Mi sembra ovvio che la pagina debba avere un oggetto Wingding Page Form che viene passato dalla vista al controller, invece di aggiungere variabili extra al modello che non verranno salvate al DB.
So che ciò conta come separazione delle preoccupazioni, ma esiste un modello di progettazione più specifico che descrive la separazione di un da un modello?