In MVC, gli eventi di visualizzazione pura devono essere gestiti nel controller?

3

Diciamo che ho un modulo con un'etichetta nera. Ho un pulsante che dovrebbe cambiare il colore dell'etichetta in rosso.

Questa funzionalità non ha nulla a che fare con il livello dati (il Modello), ma solo con View . Quindi l'evento del clic sul pulsante deve essere gestito nella Controller o nella View stessa?

    
posta Sipo 27.02.2017 - 10:53
fonte

1 risposta

2

In generale, il controller.

Ho l'impressione che tu stia omettendo le tecnologie con cui stai lavorando qui. Ad esempio, se dovessi dire che si tratta di un'app SPA HTML5 e i controller sono tutti lato server, allora gestirò semplicemente questo in JS, nel client, che è tecnicamente la vista. Ma MVC può essere realizzato di nuovo nella "vista" (modello di associazione e eventi sullo stato di visualizzazione, ad esempio), così come tra client e server. Quindi dipende molto dai dettagli di ciò che hai a che fare.

    
risposta data 27.02.2017 - 12:35
fonte

Leggi altre domande sui tag