ASP.NET MVC - Tutorial

ASP.NET è un framework di sviluppo utilizzato per costruire pagine web e siti web attraverso HTML, CSS, JavaScript e script server.

ASP.NET supporta tre modelli di apertura:

Web Pages, MVC (Model View Controller) e Web Forms:

Questo tutorial spiega MVC.

Web Pages MVC Web Forms

Modello di programmazione MVC

MVC è uno dei tre modelli di sviluppo ASP.NET.

MVC è un framework utilizzato per costruire applicazioni web, progettato con MVC (Model View Controller):

  • Il modello (modello) rappresenta il nucleo dell'applicazione (ad esempio, elenco di registrazioni del database)
  • La vista (vista) visualizza i dati (registrazioni del database)
  • Il controller (controller) gestisce l'input (registrazione dei dati nel database)

Il modello MVC fornisce anche un controllo completo su HTML, CSS e JavaScript.

Il modello MVC definisce l'applicazione web attraverso tre strati logici:

  • strato di business (strato di business, logica del modello)
  • strato di visualizzazione (strato di visualizzazione, logica della vista)
  • controllo di input (controllo di input, logica del controller)
Model (modello)

Model (modello) è la parte dell'applicazione che gestisce la logica dei dati dell'applicazione.

Di solito, gli oggetti del modello accedono ai dati nel database.

View (vista)

View (vista) è la parte dell'applicazione che gestisce la visualizzazione dei dati.

Di solito, la vista viene creata dai dati del modello.

Controller

Il controller è la parte dell'applicazione che gestisce l'interazione dell'utente.

Di solito, il controller legge i dati dalla vista, controlla l'input dell'utente e invia dati al modello.

Questa divisione di MVC ci aiuta a gestire applicazioni complesse, perché puoi concentrarti su un aspetto alla volta. Ad esempio, puoi progettare la vista senza dipendere dalla logica del business. Allo stesso tempo, è anche più facile progettare l'applicazione.

Questa divisione di MVC semplifica anche la sviluppo in gruppi. Diversi sviluppatori possono sviluppare contemporaneamente la vista, la logica del controller e la logica del business.

Web Forms vs MVC

Il modello di programmazione MVC è una soluzione più leggera rispetto al tradizionale ASP.NET (Web Forms). È un framework leggero e altamente testabile che integra tutte le funzionalità esistenti di ASP.NET, come le pagine di modello, la sicurezza e l'autenticazione.

Visual Studio Express 2012/2010

Visual Studio Express è la versione gratuita di Microsoft Visual Studio.

Visual Studio Express è uno strumento di sviluppo personalizzato per MVC (e Web Forms).

Visual Studio Express include:

  • MVC e Web Forms
  • Trascina i controlli web e i componenti web
  • Linguaggio del server web (Razor utilizza VB e C#)
  • Servizio di web server (IIS Express)
  • Servizio di database (SQL Server Compact)
  • Completo framework di sviluppo web (ASP.NET)

Se hai già installato Visual Studio Express, otterrai molti vantaggi da questo tutorial.

Se desideri installare Visual Studio Express, fai clic sui seguenti link:

Visual Web Developer 2012(Windows 7 o Windows 8)

Visual Web Developer 2010(Windows Vista o XP)

Dopo l'installazione iniziale di Visual Studio Express, eseguirà di nuovo il programma di installazione per installare i patch e i service pack. Fai clic di nuovo sul link.

Manuale di riferimento ASP.NET MVC

Alla fine di questo tutorial, forniamo il seguente Manuale di riferimento ASP.NET MVC.