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.