Está en la página 1de 10

BASES DE DATOS

AVANZADAS

Facultad de Estadística e Informática


MVC – Clase 15
MODEL VIEW CONTROLLER
Referencias
Microsoft Virtual Academy. (9 agosto de 2014). Introduction to ASP.NET MVC. Obtenido de:
https://mva.microsoft.com/en-US/training-courses/introduction-to-asp-net-mvc-
8322?l=nKZwZ8Zy_3504984382
Rick Anderson. (28 sep de 2015). Getting Started with ASP.NET MVC 5. Obtenido de
https://docs.microsoft.com/en-us/aspnet/mvc/overview/getting-started/introduction/getting-
started
Nemanja, Kojic. ASP.NET MVC 5. Introducing ASP.NET MVC5. Microsoft. Obtenido de
http://rti.etf.bg.ac.rs/rti/si3iep/vezbe-2014/ASP%20.NET%20MVC.pdf
Modelo

Vista
Controlador

Agregando una Vista


CONSTRUYENDO SISTEMAS WEB EN ASP.NET
Vistas
Las Vistas son creadas usando el Razor view engine
Un método de Controlador regresa un objeto View
El tipo que regresa un método de Controlador es ActionResult
Patrón común: todas las páginas de vista comparten la misma página master layout

public ActionResult Index()


{
return View();
}
Agregando una Vista
Agregando una Vista Página maestra seleccionada
@{
Layout = "~/Views/Shared/_Layout.cshtml"; Index.cshtml por default
}

@{
ViewBag.Title = "Index";
}

<h2>Index</h2>

<p>Hello from our View Template!</p>

public ActionResult Index()


El método regresa un objeto View:
{
busca un archivo de Vista que tenga el
return View();
mismo nombre que el método
}
(Index.cshtml)
ViewBag
Pasa datos entre el View template y el archivo Layout view.
Es un objeto dinámico (Es posible colocar “lo que sea” en
él.
Enviando datos del Controlador a la Vista
La Vista es usada para presentación de datos
El Controlador debe proveer una vista con los datos
Una alternativa: usando ViewBag
◦ El Controlador pone los datos en el ViewBag
◦ La Vista lee el ViewBag y despliega los datos
◦ No hay enlace de datos
Alternativa recomendada: El concepto de View Model
Enviando datos del Controlador a la Vista usando ViewBag

También podría gustarte