Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La mejor manera de aprender un nuevo marco es crear algo con él. En este tutorial se explica cómo crear una aplicación pequeña, pero completa, con ASP.NET MVC 1 y se presentan algunos de los conceptos básicos subyacentes.
Si usas ASP.NET MVC 3, te recomendamos seguir los tutoriales introducción a MVC 3 o MVC Music Store .
NerdDinner Tutorial
La mejor manera de aprender un nuevo marco es crear algo con él. En este tutorial se explica cómo crear una aplicación pequeña, pero completa, con ASP.NET MVC y se presentan algunos de los conceptos básicos subyacentes.
La aplicación que vamos a compilar se denomina "NerdDinner". NerdDinner ofrece una manera fácil de encontrar y organizar cenas en línea:
NerdDinner permite a los usuarios registrados crear, editar y eliminar cenas. Aplica un conjunto coherente de reglas de validación y de negocios en toda la aplicación:
Los visitantes pueden usar un mapa basado en AJAX para buscar próximas cenas que se celebrarán cerca de ellos:
Al hacer clic en una cena, se le llevará a una página de detalles donde pueden obtener más información sobre ella:
Si están interesados en asistir a la cena, pueden iniciar sesión o registrarse en el sitio:
A continuación, pueden hacer clic en un vínculo RSVP basado en AJAX para asistir al evento:
Implementación de NerdDinner
Vamos a comenzar nuestra aplicación NerdDinner mediante el comando File-New> Project en Visual Studio para crear un nuevo proyecto ASP.NET MVC. Después, agregaremos funcionalidades y características de forma incremental. A lo largo del camino cubriremos:
- Cómo crear un nuevo proyecto de MVC de ASP.NET
- Creación de una base de datos
- Creación de un modelo con validaciones de reglas de negocio
- Cómo usar controladores y vistas para implementar una interfaz de usuario de lista o detalles
- Cómo proporcionar compatibilidad con el formulario de entrada de datos CRUD (crear, leer, actualizar, eliminar)
- Cómo usar ViewData e implementar clases ViewModel
- Cómo volver a usar la interfaz de usuario mediante páginas maestras y parciales
- Cómo implementar una paginación de datos eficiente
- Protección de aplicaciones mediante autenticación y autorización
- Cómo usar AJAX para entregar actualizaciones dinámicas
- Cómo usar AJAX para implementar escenarios de asignación
- Habilitación de pruebas unitarias automatizadas
Puede crear su propia copia de NerdDinner desde cero completando cada paso que se describe en este capítulo. Como alternativa, puede descargar una versión completa del código fuente aquí: NerdDinner en GitHub. También puede descargar una versión pdf gratuita de este tutorial si desea leer el tutorial sin conexión.
Puede usar Visual Studio 2008 o Visual Web Developer 2008 Express gratuito para compilar la aplicación. Puede usar SQL Server o SQL Server Express gratuito para la base de datos.
Puede instalar ASP.NET MVC, Visual Web Developer 2008 Express y SQL Server Express (todos gratis) con V2 del Instalador de plataforma web de Microsoft.
Ahora empecemos...
Ahora que hemos hablado sobre qué es NerdDinner, vamos a remangarnos y escribir algo de código.
Comenzaremos utilizando Archivo->Nuevo Proyecto dentro de Visual Studio para crear la aplicación NerdDinner.