logo

Tutorial ASP.NET MVC

El MVC (Model-View-Controller) és un patró de desenvolupament d'aplicacions o patró de disseny que separa una aplicació en tres components principals:

  1. Model
  2. Veure
  3. Controlador

Model

Model: El model és una part de l'aplicació que implementa la lògica per al domini de dades de l'aplicació. S'utilitza per recuperar i emmagatzemar l'estat del model en una base de dades com la base de dades SQL Server. També s'utilitza per a la separació de la lògica empresarial de les dades de l'aplicació.

què és ymail

Veure

Visualització: View és un component que forma la interfície d'usuari de l'aplicació. S'utilitza per crear pàgines web per a l'aplicació. Un exemple seria una vista d'edició d'una taula Productes que mostra quadres de text, llistes desplegables i caselles de verificació en funció de l'estat actual d'un objecte Producte.

Controlador

Controlador: El controlador és el component que gestiona la interacció de l'usuari. Funciona amb el model i selecciona la vista per renderitzar la pàgina web. En una aplicació MVC, la vista només mostra informació mentre que el controlador gestiona i respon a les sol·licituds i les entrades de l'usuari.

La imatge següent representa el patró de disseny ASP.NET MVC:

llista java ordenada
Introducció a ASP Mvc 1

Aquest patró de disseny és un marc lleuger que s'integra amb diverses funcions, com ara pàgines mestres i autenticació basada en membres. Està definit en el System.Web.Mvc muntatge.


Avantatges d'ASP.NET MVC Framework

Aquest enfocament ofereix els següents avantatges.

  • Gestiona la complexitat de l'aplicació dividint una aplicació en model, vista i controlador.
  • No utilitza formularis basats en servidor ni d'estat de visualització. Això fa que el marc MVC sigui ideal per als desenvolupadors que volen un control total sobre el comportament d'una aplicació.
  • Proporciona un millor suport per al desenvolupament basat en proves.
  • És adequat per a equips de desenvolupadors a gran escala i aplicacions web.
  • Proporciona un alt grau de control al desenvolupador sobre el comportament de l'aplicació.