Escrito por: TiraCodigo
Etiquetas: asp.net, MVC, Modelo, Vista, Controlador, Funcionamiento
Este es el primer paso de nuestro tutorial para aprender Asp.Net MVC en 10 sencillos pasos, en este articulo tocaremos aspectos teóricos necesarios para entender la lógica que lleva el esquema MVC y así comprendas el por que de las cosas.
Primero hablemos del significado MVC, el cual es Modelo - Vista - Controlador, estas piezas encajan de la siguiente manera:
- Modelo: Representa al objeto que tiene todos los datos con los cuales se va a trabajar, este objeto sera utilizado por la vista y controlador.
- Vista: Es la interfaz que pintara y mostrara los datos que contiene el modelo.
- Controlador: Es el encargado de tomar el control del flujo, ya que tiene interacción con el modelo y al final dirige este modelo a una vista en especifica.
El flujo de una aplicación en MVC seria el siguiente, cuando realizamos una petición, el encargado de manejar la misma, es el controlador en primera instancia, después el controlador mediante un modelo, pasara los datos a la vista correspondiente, ya que la vista leerá el contenido del modelo enviado y mostrara los datos
Este esquema permite tener de forma separada los datos, la lógica de negocio y la presentación, permitiendo una programación mas organizada a la que se tenia con los formularios web (Web Forms), lo cual ha tenido como resultado poder tener aplicaciones mas veloces.
Una vez entendido lo anterior, pasaremos a crear una aplicación web en MVC.