Il passaggio del modello in questo modo è considerato una cattiva pratica?

2

Se ho una vista chiamata, ad esempio, ViewDetails che mostra le informazioni dell'utente nelle etichette e ha un modello chiamato ViewDetailsModel e se voglio consentire all'utente di fare clic su un pulsante per modificare alcuni di questi dettagli, è è considerata una cattiva pratica passare l'intero modello nel markup a un metodo controller che quindi assegna i valori per un altro modello, utilizzando i valori memorizzati nel modello che è stato passato come parametro a quel metodo di azione? In tal caso, dovrebbe esserci invece un metodo di servizio che ottiene i dati richiesti per la visualizzazione di modifica?

Ad esempio:

Nella visualizzazione ViewDetails , l'utente fa clic sul pulsante di modifica che chiama un metodo di azione nel controller (e passa nell'oggetto Model).

Il metodo action utilizza quindi i dati nell'oggetto Model per popolare un altro modello che verrà utilizzato per la vista EditDetails che verrà restituita.

    
posta Theomax 20.11.2012 - 21:01
fonte

1 risposta

4

In quale altro modo lo faresti? Se EditDetails deve cambiare a seconda dei valori in ViewDetails, ovviamente questo è il modo corretto per farlo.

Finché utilizzi i modelli di visualizzazione separati dai tuoi modelli di dominio, dovrebbe essere pulito.

Sembra che tu stia solo lavorando su qualcosa di complesso; probabilmente è questo che rende il tuo codice un po '"brutto", non come lo hai progettato.

    
risposta data 20.11.2012 - 21:12
fonte

Leggi altre domande sui tag