Está en la página 1de 10

Taller de programación web

VI B Diurno

Guia de laboratorio #10


Semana Nª 11

APLICACIÓNES MVC
Actividad de Aprendizaje N° 07

Implementación de una solución web utilizando MVC con Ado. Net

Elemento de la Capacidad Terminal:

Desarrolla soluciones web utilizando el patrón de diseño MVC considerando la plataforma de


trabajo Ado.Net.

1. CREAR UN PROYECTO ASP.NET MVC HOLA MUNDO EN C#

1.CREAR UN PROYECTO WEB ASP.NET MVC VACIO

Archivo/NuevoProyecto/Web/Aplicación web vacia de asp.net

2 se crea la siguiente estructura en la solución

Prof. Gina Huertas Camacho Página | 1


Taller de programación web

VI B Diurno

3.AHORA VAMOS A CREAR UN CONTROLADOR, AL CUAL LO NOMBRAMOS COMO HOMECONTROLLER(ESTE


NORMALMENTE ES ELPRIMERO EN EJECUTARSE SEGÚN EL SCRIPT DE GLOBAL.ASAX)

Nombrarlo HOMECONTROLLER

4. En La clase HomeControler agregar los siguientes métodos

Prof. Gina Huertas Camacho Página | 2


Taller de programación web

VI B Diurno

Namespace MvcApplication1

Public Class HomeController

Inherits System.Web.Mvc.Controller

Function Index() As ActionResult

ViewData("Message") = "hola mundo"

Return View()

End Function

Function About() As ActionResult

Return View()

End Function

End Class

End Namespace

Nota se debe abrir como proyecto no como sitio web

En c#

Agregar una vista

Seleccionar del menú contextual del controlador agregar vista

Prof. Gina Huertas Camacho Página | 3


Taller de programación web

VI B Diurno

Y ejecutarlo

Recuerda que global es donde indica cual pagina ejecutar

Prof. Gina Huertas Camacho Página | 4


Taller de programación web

VI B Diurno

2. CREAR UN PROYECTO ASP.NET MVC APPLICATION EN C# CON ACCESO A BASE DE DATOS

3. CREAR LA BASE DE DAT OS CON LA TABLA REGISTRO

En la carpeta model menú contextual agregar nuevo elemento

Prof. Gina Huertas Camacho Página | 5


Taller de programación web

VI B Diurno

seleccionamos en la plantilla DATOS

BASE DE DATOS DE SQLSERVERSQLSERVER

5. ABRIR LA BASE DE DATOS ESTA EN LA CARPETA APPDATA Y CREAR LA SIGUIENTE TABLA

establezca pk e identidad GRABAR CON EL NOMBRE DE


REGISTROS

6.AHORA SELECCIONAMOS DEL MENU CONTEXTUAL DE LA CARPETA MODEL NUEVO ELEMENTO , ELEGIMOS LA
OPCION LINK TO SQL CLASS donde creamos un archivo con nombre db

Prof. Gina Huertas Camacho Página | 6


Taller de programación web

VI B Diurno

7.SE CREARA UN AMBIENTE VACIO DONDE CREAREMOS EL MODELO EN ESTE CASO ARRASTRE LA TABLA REGISTRO
DESDE EL EXPLORADOR DE SERVIDORES

4.

Prof. Gina Huertas Camacho Página | 7


Taller de programación web

VI B Diurno

3.dentol del controlador agregamos 2 funciones de tipo ActionResult

Imports System

Imports System.Collections.Generic

Imports System.Linq

Imports System.Web

Imports System.Web.Mvc

Namespace MvcBaseDatosListado.Controllers

Public Class RegistroController

Inherits System.Web.Mvc.Controller

'

' GET: /Registro

Function ActionResultlist() As ActionResult

Return View()

End Function

Function ActionResultSave() As ActionResult

Return View()

End Function

End Class

End Namespace

En c#

public ActionResult list()

return View(_DB.Registros.ToList () );

public ActionResult Save(string Nombre,int sueldo)

return View();

Prof. Gina Huertas Camacho Página | 8


Taller de programación web

VI B Diurno

GRABAR Y GENERAR SINO NO SALE LA VISTA

CREAMOS UNA VISTA DE LA FUNCTION ACTIONRESULTLIST

SELECCIONE CORRECTAMENTE MENU CONTEXTUAL AGREGAR VISTA

PARA QUE SE MUESTRE LA OPCION CREAR VISTA

Para probar

CAMBIAR EN GLOBAL.ASAX

routes.MapRoute(
"Default", // Nombre de ruta
"{controller}/{action}/{id}", // URL con parámetros
new { controller = "Registro", action = "list", id = UrlParameter.Optional } //
Valores predeterminados de parámetro

Prof. Gina Huertas Camacho Página | 9


Taller de programación web

VI B Diurno

);

http://localhost:3112/Registro/list

DONDE

1.VIEW NEW :ES LA VISTA A CREAR

2. CREAR UNA VISTA FUERTEMENTE TIPADA SIGNIFICA QUE NECESARIAMENTE NECESITA UNA CLASE PARA TRABAJAR

3.VIEW DATA CLASS ELIGE EL MODOLO CON EL QUE TRABAJARA LA VISTA.DE DONDE SACARA LA INFORMACION

4.VIEW CONTENT :LA FORMA DE PRESENTAR EL CONTENIDO DE LA VISTA

Prof. Gina Huertas Camacho Página | 10

También podría gustarte