Introducción a ASP.NET MVC 3 (VB)
por Rick Anderson
Este tutorial le enseñará los conceptos básicos para crear una aplicación web de ASP.NET MVC mediante Microsoft Visual Web Developer 2010 Express Service Pack 1, que es una versión gratuita de Microsoft Visual Studio. Antes de empezar, asegúrese de que ha instalado los requisitos previos que se enumeran a continuación. Para instalarlos todos, haga clic en el vínculo siguiente: Instalador de plataforma web. Como alternativa, puede instalar individualmente los requisitos previos mediante los vínculos siguientes:
- Requisitos previos de Visual Studio Web Developer Express SP1
- Actualización de herramientas de ASP.NET MVC 3
- SQL Server Compact 4.0(runtime + soporte de herramientas)
Si usa Visual Studio 2010 en lugar de Visual Web Developer 2010, instale los requisitos previos haciendo clic en el vínculo siguiente: Requisitos previos de Visual Studio 2010.
Un proyecto de Visual Web Developer con código fuente VB.NET está disponible para acompañar este tema. Descargue la versión de VB.NET. Si prefiere C#, cambie a la versión de C# de este tutorial.
Este tutorial le enseñará los conceptos básicos de la creación de una aplicación web ASP.NET MVC mediante Microsoft Visual Web Developer 2010 Express Service Pack 1, que es una versión gratuita de Microsoft Visual Studio. Antes de empezar, asegúrese de que ha instalado los requisitos previos que se enumeran a continuación. Para instalarlos todos, haga clic en el vínculo siguiente: Instalador de plataforma web. Como alternativa, puede instalar individualmente los requisitos previos mediante los vínculos siguientes:
- Requisitos previos de Visual Studio Web Developer Express SP1
- Actualización de herramientas de ASP.NET MVC 3
- SQL Server Compact 4.0(runtime + soporte de herramientas)
Si usa Visual Studio 2010 en lugar de Visual Web Developer 2010, para instalar los requisitos previos haga clic en el vínculo siguiente: Requisitos previos de Visual Studio 2010.
Un proyecto de Visual Web Developer con código fuente VB está disponible para acompañar este tema. Descargue aquí la versión de VB. Si prefiere CSharp, cambie a la versión de CSharp de este tutorial.
Lo que creará
Implementará una aplicación sencilla de lista de películas que admite la creación, edición y enumeración de películas de una base de datos. A continuación se muestran dos capturas de pantalla de la aplicación que va a compilar. Incluye una página que muestra una lista de películas de una base de datos:
La aplicación también le permite agregar, editar y eliminar películas, así como ver detalles sobre películas individuales. Todos los escenarios de entrada de datos incluyen validación para asegurarse de que los datos almacenados en la base de datos son correctos.
Habilidades que aprenderá
Aprenderá lo siguiente:
- Procedimiento para crear un proyecto de ASP.NET MVC
- Procedimiento para crear una base de datos mediante Code First de Entity Framework
- Procedimiento para crear controladores y vistas de ASP.NET MVC
- Procedimiento para crear recuperar y mostrar datos
- Procedimiento para editar datos y habilitar la validación de datos
Introducción
Para empezar, ejecute Visual Web Developer 2010 Express ("VWD" para abreviar) y seleccione Nuevo proyecto en la página Inicio.
Visual Web Developer es un IDE, o entorno de desarrollo integrado. Al igual que usa Microsoft Word para escribir documentos, usará un IDE para crear aplicaciones. En Visual Web Developer hay una barra de herramientas en la parte superior en la que se muestran varias opciones disponibles. También hay un menú que proporciona otra manera de realizar tareas en el IDE. (Por ejemplo, en lugar de seleccionar Nuevo proyecto desde la página Inicio, puede usar el menú y seleccionar Archivo>Nuevo proyecto).
Creación de la primera aplicación
Puede crear aplicaciones con Visual Basic o Visual C# como lenguaje de programación. En este tutorial, seleccione Visual Basic a la izquierda y, después, seleccione Aplicación web ASP.NET MVC 3. Asigne el nombre "MvcMovie" al proyecto y haga clic en Aceptar.
En el cuadro de diálogo Nuevo proyecto ASP.NET MVC 3, seleccione Aplicación de Internet. Deje Razor como motor de vista predeterminado.
Haga clic en OK. Visual Web Developer ha usado una plantilla predeterminada para el proyecto de ASP.NET MVC que acaba de crear, por lo que en este momento tiene una aplicación en funcionamiento sin hacer nada. Es un sencillo proyecto de tipo "Hola mundo" y es un buen lugar para iniciar la aplicación.
En el menú Depurar, seleccione Iniciar depuración.
Observe que el método abreviado de teclado para iniciar la depuración es F5.
F5 hace que Visual Web Developer inicie un servidor web de desarrollo y ejecute la aplicación web. Después, VWD inicia un explorador y abre la página principal de la aplicación. Observe que en la barra de direcciones aparece localhost
y no algo como example.com
. Esto se debe a que localhost
siempre apunta al equipo local, que en este caso ejecuta la aplicación que acaba de compilar. Cuando VWD ejecuta un proyecto web, se usa un puerto aleatorio para el proyecto. En la imagen siguiente, el número de puerto es 43246. Es probable que en su proyecto se use otro número de puerto.
Esta plantilla predeterminada le ofrece dos páginas para visitar y una página de inicio de sesión básica. Se cambiará cómo funciona esta aplicación y en el proceso obtendrá más información sobre ASP.NET MVC. Cierre el explorador y cambie el código.