Link copiato negli appunti
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.