Qui, imparerai una panoramica dell’architettura MVC.
Il modello architettonico MVC esiste da molto tempo nell’ingegneria del software. Tutte le lingue usano MVC con lievi variazioni, ma concettualmente rimane lo stesso.
Comprendiamo l’architettura MVC supportata in ASP.NET.
MVC sta per Modello, Vista e Controller. MVC separa un’applicazione in tre componenti: Modello, Vista e Controller.
Modello: Il modello rappresenta la forma dei dati. Una classe in C# viene utilizzata per descrivere un modello., Gli oggetti modello memorizzano i dati recuperati dal database.
Il modello rappresenta i dati.
Vista: Vista in MVC è un’interfaccia utente. Visualizza i dati del modello di visualizzazione per l’utente e consente anche loro di modificarli. Visualizza in ASP.NET MVC è HTML, CSS e qualche sintassi speciale (sintassi Razor) che rende facile comunicare con il modello e il controller.
Vista è l’interfaccia utente.
Controller: Il controller gestisce la richiesta dell’utente. In genere, l’utente utilizza la vista e genera una richiesta HTTP, che verrà gestita dal controller., Il controller elabora la richiesta e restituisce la vista appropriata come risposta.
Controller è il gestore delle richieste.
La figura seguente illustra l’interazione tra Modello, Vista e Controller.
La figura seguente illustra il flusso della richiesta dell’utente in ASP.NET MVC.,
Come da figura sopra, quando un utente inserisce un URL nel browser, va al server web e indirizzato a un controller. Un controller esegue la visualizzazione e i modelli correlati per tale richiesta e crea la risposta e la invia al browser.
- MVC sta per Model, View e Controller.
- Modello rappresenta i dati
- Vista è l’interfaccia utente.,
- Controller è il gestore delle richieste.