Che cos’è il framework ASP.NET MVC?

Utente HTML.it
chiede

Che cos’è il framework ASP.NET MVC?

Redazione HTML.it
risponde

Il Framework ASP.NET MVC è il tentativo di Microsoft di portare il pattern Model View Controller nella programmazione ASP.NET “tradizionale”. Esso consente di separare la logica dell’interfaccia dal tipo di applicazione che si sta sviluppando, dividendola in tre componenti distinti:

  • Model (modello), che contiene i dati e fornisce i metodi per accedervi; se l’applicazione utilizza un database, la progettazione del modello è guidata dalle tabelle della base di dati;
  • View (vista), che visualizza i dati contenuti nel Model;
  • Controller (controllo), che si occupa delle iterazioni con l’utente invocando i metodi presenti nel Model e cambiando l’output dell’interfaccia tramite il View.

Un buon approfondimento lo troviamo nell’articolo Introduzione a ASP.NET MVC.

In alternativa possiamo leggere del pattern MVC su Wikipedia e del framework MSDN.

Il framework è in costante evoluzione, ma è comunque disponibile su CodePlex.