Sommario
ASP.NET MVC è un framework per lo sviluppo di applicazioni web, è costruito sul Microsoft .NET framework e sottolinea che lo sviluppo viene eseguito utilizzando le migliori pratiche con modelli di progettazione comprovati, mentre l'applicazione non è legata a hardware specifico, creando così applicazioni con codice di facile manutenzione.Architettura MVC
L'architettura MVC, il cui acronimo corrisponde a model, view, controller, è un'architettura che ci permette di separare le diverse sezioni di un'applicazione, cioè separiamo ciò che l'utente vede dalla nostra logica di business, grazie a questa possiamo realizzare codice che è molto più facile da capire e da mantenere.
Facciamo un rapido ripasso sui concetti chiave di questa forma di sviluppo di applicazioni web, poiché è una parte fondamentale per essere in grado di utilizzare e realizzare applicazioni efficienti con ASP.NET MVC.
Struttura
Il modello di sviluppo MVC contiene 3 livelli che sono:
- Modello: È la parte che contiene la business logic, cioè quella che definirà il comportamento con le strutture dati.
- Visualizzazione: È responsabile di mostrare all'utente le informazioni richieste, internamente la vista comunica con il modello tramite il controller.
- Controllore: è colui che fa da intermediario tra il modello e la vista, generalmente le richieste web pervengono prima ad un titolare e questo decide quale modello chiamare e poi quando ottiene i dati necessari decide quale vista e quali dati mostrare al utente.
Installa ASP.NET MVC
Per iniziare a sviluppare utilizzando questo framework, dobbiamo prima ottenere gli strumenti di sviluppo che ci consentono di accedere a tutte le risorse disponibili.
La prima cosa che faremo è andare alla pagina web http: / /www.asp.net/mvc dove possiamo ottenere tutte le risorse necessarie per iniziare a sviluppare nel framework:
INGRANDIRE
Una volta che tutto è installato possiamo creare il nostro primo progetto web, per questo dobbiamo prima iniziare Studio visivo, quindi faremo clic su nuovo progetto, selezioniamo il linguaggio C# e scegliamo Web, sul lato destro vedremo i modelli disponibili e selezioniamo Applicazione Web ASP.NET MVC 4.
Vediamo come appare la schermata appena descritta: