Si tratta di un modello o di un ViewModel?

1

In una schermata di accesso , un utente può esporre i suoi dati username e password . Allo stesso modo, in una schermata dell'elenco utenti , può esporre l'utente name , age e phone . Ma nessuna di queste viste può esporre altre informazioni utente come address e altre.

Ero dell'idea che un'entità (in questo caso, utente) sia la stessa Model . E poi, i viewmodels verrebbero usati per esporre le proprietà a seconda del caso:

LoginViewModel
  - username
  - password

UserListViewModel
  - name
  - age
  - telephone

Ma in alcuni casi ho visto questi ViewModels chiamati Models quindi sono confuso. Queste classi espongono determinate proprietà denominate Model o ViewModels?

    
posta Christopher Francisco 05.07.2015 - 01:23
fonte

1 risposta

2

Sei corretto, un modello di vista è un tipo progettato specificamente per la vista, il modello di vista può aggregare più modelli o magari mostrare un sottoinsieme di un singolo modello. nel contesto di MVC la sigla M sta per Modello, ma quando si lavora con la logica aziendale abbiamo anche dei modelli, quindi per essere chiari nel M in MVC è il Modello di vista in cui abbiamo modelli di business referenziati dall'esterno della nostra applicazione mvc.

    
risposta data 05.07.2015 - 01:38
fonte

Leggi altre domande sui tag