El material que tienes a tu disposición fue elaborado por el ISC Ricardo Vásquez Sierra del Instituto Tecnológico de Zacatecas. Puedes contactarlo en la siguiente dirección para dudas, sugerencias y corrección de errores que pudieras hallar en el mismo:  [email protected].

El ASP.NET MVC Framework es un framework de aplicaciones web que implementa el patrón modelo-vista-controlador (MVC).

Basado en ASP.NET, permite a los desarrolladores de software construir una aplicación web como una composición de tres funciones: modelo, vista y controlador.

Software Necesario

Todos los ejemplos fueron realizados con la versión 2012 de Visual Studio en una maquina con Windows 8 Pro (x64), pero puede que utilices también Windows 7 y Visual Studio 2010 o 2012.

Tabla de Contenidos
Contacto
Software Necesario
Instalación de Visual Studio 2012
Estructura de Archivos y Directorios Dentro de una Aplicación ASP.Net MVC 4.0 (Visual Studio 2012)
Controladores
Vistas
Vistas Parciales
Modelos y algo de Bases de Datos
Scaffolding de Datos
Sincronizacion Automatica de Base de Datos
Pre llenado de la Base de Datos
Respondiendo a Mensajes POST
Forms y Html Helpers
Forms
Html Helpers
Html.BeginForm
Html.ValidationSummary
Html.TextBox y Html.TextArea
Html.Label
Html.DropDownList y Html.Listbox
Html.ValidationMessage
Html.Hidden
Html.Password
Helpers Inflexibles de Tipo (Strongly Typed helpers)
Ayudantes con Plantilla (Templated Helpers)
Anotaciones de Datos Y Validación (Data Annotations and Validation)
Required
Longitud de Cadena (StringLength)
Expresiones Regulares
Display
Formato de Datos
Rangos
Validaciones Personalizadas
SEGURIDAD Y SESIONES
AJAX
JQUERY (Escribe menos, has más)
Características de jQuery
jQuery Function
jQuery Selectors
Ejemplo de Ajax haciendo uso de jQuery
Subiendo Archivos al Servidor
Envió de E-mail a través de smtp.live.com
Fuente: Ricardo Vásquez Sierra