MVC3 desde cero

Páginas: 18 (4400 palabras) Publicado: 24 de abril de 2014
Primero la introducción:
Para empezar con este curso primero vamos a dar una pequeña introducción a MVC:
MVC significa Model-View-Controller (Modelo-Vista-Controlador), es un modelo nacido en el año
79 y originalmente no estaba pensado para aplicaciones web, los componentes básicos de este
patrón son:
Modelo: El modelo es lo que normalmente llamaríamos Clase en una aplicación cualquiera,esta
“Modela” una objeto de la realidad.
Vista: Esta es la presentación de los datos y no debería tener lógica más que la que se necesita
para mostrar Modelo que nos llega (aunque a veces es inevitable poner algún @if por allí)
Controlador: Este es el que recibe los POST y GET de la aplicación y el que finalmente tiene la
lógica de la aplicación (Lógica de negocio).
MVC3:
Ahora bien, teniendola definición básica vamos a adentrarnos en lo que es MVC3 de Microsoft,
para ello vamos a hacer un pequeño proyecto e iremos ilustrando los avances.
Lo primero que haremos en descargar si no tenemos el Visual Studio 2010, SP1 (Service Pack 1) de
Visual Studio 2010 (Opcional) y por ultimo MVC 3 Tools Update desde los siguientes links:
Visual Studio 2010:http://www.microsoft.com/visualstudio/en-us/products/2010editions/express
Service Pack 1: http://www.microsoft.com/en-us/download/details.aspx?id=23691
MVC3: http://www.asp.net/mvc/mvc3
Ahora bien, una vez instalado todo vamos a “File -> Project” y elegimos ASP.NET MVC 3 Web
Application y le ponemos un nombre a nuestro proyecto, en mi caso se llamara “CursoMvc”

Curso MVC 3 – Rodrigo Maximiliano Mendez Lara -http://rodrigomendezlara.blogspot.com.ar/

Le damos OK, vamos a la siguiente pantalla, elegimos Internet Application, en View Engine
seleccionamos Razor (Este será nuestro motor de vista) y por ultimo marcamos “Use HTML5
semantic markup” de la siguiente manera:

Curso MVC 3 – Rodrigo Maximiliano Mendez Lara - http://rodrigomendezlara.blogspot.com.ar/

Ahora si al darle OK nos creara un proyecto nuevo, vamosa ver un poquito como están
distribuidos estos proyectos:
Primero veamos una imagen de la estructura y luego la explicación de la misma:

Curso MVC 3 – Rodrigo Maximiliano Mendez Lara - http://rodrigomendezlara.blogspot.com.ar/

Esta es la estructura básica de nuestro proyecto, de arriba para abajo las carpetas que nos
aparecen son:
Contents: En esta carpeta van todos los archivos queson “Suplementarios” para nuestra aplicación
como por ejemplo archivos CSS, HTML básicos, imágenes, etc.
Luego nos encontramos con la carpeta “Controllers”: En esta encontramos los controladores que
como ya explicamos es donde se encentra la toda o parte de la lógica de nuestra aplicación por
convención estos archivos son clases que tienen que terminar con el nombre Controller, por
ejemploPersonasController.
Seguido nos encontramos con la carpeta Models: Aquí encontramos nuestros modelos o clases,
por convención deberías terminar con la palabra Models aunque estos no es absolutamente
necesario.

Curso MVC 3 – Rodrigo Maximiliano Mendez Lara - http://rodrigomendezlara.blogspot.com.ar/

Luego nos encontramos con la carpeta Script: En esta nos encontramos con los Scripts denuestra
aplicación, es su gran mayoría suelen ser Javascript y Jquery siendo este ultimo muy utilizados en
los proyectos MVC 3.
Por último tenemos la carpeta Views: aquí encontramos las vistas separadas cada una en las
diferentes carpetas de acuerdo al de los controladores.
Dento de la carpeta Views se destaca la carpeta Shared: Aquí encontramos todos los archivos que
comparten las vistas, comopor ejemplo el archivo “_Layout” (Master) o PartialViews que se
compartan en la aplicación.
El motor de vista:
El motor de vista Razor es el que nos facilita la presentación de los datos que vienen del
controlador, aquí tenemos dos tipos de motores, el clásico de ASP y Razor la gran diferencia es
que las vistas realizadas en Razor son mucho más limpias y entendibles por ejemplo, el siguiente...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Aprender Inglés desde Cero
  • Como Comenzar Desde Cero...
  • Spring e hibernate desde cero
  • Comenzando Desde Cero Con La Pc
  • Debian desde cero
  • Mplab desde cero
  • hacking desde cero
  • matematicas desde cero

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS