Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ESTUDIANTES.:
Ayo Jaime
Caisa Nelson
Coro Fernanda
Padilla Paul
Velsquez Jennifer
1. ASP.NET MVC
1.1 Introduccin
en 2011.
El MVC en un estilo de arquitectura que separa los datos, la interfaz de usuario y la lgica.
Controlador: gestiona y transforma los flujos de informacin con intermediario entre el modelo
y la vista.
El cdigo estaba integrado en el cdigo HTML, los include hacan referencias muy
generales y su gestin era muy complicada debido al tamao de los ficheros y el cdigo era
validacin de campos y trabajar con ficheros PDF o Excel, el cdigo HTML se genera desde
programacin.
Empieza trabajar con un modelo (clases generales) controlador (El propio ASP).
4
aplicacin para mejorar el tiempo de carga. Esto reduce en un 90% el tamao de los ficheros
ASP, tambin se compilan clases para evitar duplicidad de include y se reutiliza el cdigo.
Esta es la primera versin del MVC Modelo (clases), Visa (plantillas) y controlador (El
propio ASP.)
Buena parte de la lgica se desarrolla dentro del ASPX aunque se comienza a desarrollar
con clases/objetos.
Modelo (clases), vista (plantillas y master Pages) y el controlador (el propio ASPX).
5
3. CONTROLADOR
CONTROLADOR
Es totalmente independiente de
los otros, ademas nos permite
realizar las primeras pruebas de
Se crea una nueva clase nuestra aplicacin.
dentro de un unico metodo
Index.
Este metodo es nuetro
acceso al controlador, nos
devuelve un tipo Action
Result que lo genera la
ENRUTAMIENTO PARAMETROS llamada a View().
Permite usar
direcciones URL que Lo normal es que se envie
no es necesario asignar un parametro, puede ser el
a archivos. Id del modelo con el que
trabaja el controlador.
La direccion correspondiente a
este Enrutamiento seria: En Ocaciones necesitaremos pasar
mas de un parametro al metodo, el
Http://server/Catalogo/Listado/cur proceso es similaf al anterior solo
sos que se aade tantos parametros
Donde: com o se necesite.
Controller = Catalogo
Action = Listado
Id = cursos
public string Editar(int id, string salida)
{
return "Acceso al mtodo editar con el
parmetro id a
"+id.ToString(CultureInfo.InvariantCulture)
+" y salida a "+salida;}
6
ENRUTAMIENTO
MVC 3 MVC 4
4. VISTA
VISTA
Es donde realizamos la
vista del sistema
5. Accediendo a la capeta
Views, desplegar Demo y
visualizaremos Index.cshtml.
Doble clic sobre el fichero y
lo tendremos abierto para
trabajar.
8
5. MODELO
Es la representacin de la
MODELO informacin con la cual el
sistema opera, por lo tanto,
gestiona todos los accesos a
dicha informacin
Por ltimo, dentro de la vista tenemos que indicar que tipo de datos vamos a recibir. En la
@model MVC_3.Models.Libro
Otro caso que nos encontraremos habitualmente ser el generar un listado de datos, en
El proceso es muy similar, por una parte, el controlador deber enviar el listado de libros
{
var libros = new List <Libro>
{
new Libro {Isbn = "1122", Titulo = "El principito", TipoLibro = "Novela"},
};
return View(libros);
}
Y en la vista debemos indicar el tipo de datos del modelo, en este caso un listado de libros.
<MVC_3.Models.Libro>
@model IEnumerable<MVC_3.Models.Libro>
Listado de libros
<ul>
{
<li>@libro.Titulo (@libro.TipoLibro) </li>
}
</ul> (Figura 2)
11
6. OBJETIVOS
Proporcionar una alternativa con el ASP.NET MVC para crear aplicaciones web.
7. CONCLUSIONES
MVC (Modelo, Vista, Controlador), que es un estilo de arquitectura de software muy maduro
y que ha demostrado su validez a lo largo de los aos en todo tipo de aplicaciones, y sobre
Este modelo separa los datos de una aplicacin, la interfaz de usuario, y la lgica de
compilar una aplicacin, ya que le permite centrarse en cada momento en un nico aspecto de
la implementacin.
8. RECOMENDACIONES
Realizar investigaciones para ver todas las ventajas que nos puede brindar este modelo y
9. ANEXOS
(Figura 1)
(Figura 2)