ASP.NET MVC - Tutorial

ASP.NET es un framework de desarrollo utilizado para construir páginas web y sitios web a través de HTML, CSS, JavaScript y scripts del servidor.

ASP.NET admite tres modelos de desarrollo abiertos:

Web Pages, MVC (Modelo Vista Controlador) y Web Forms:

Este tutorial explica MVC.

Web Pages MVC Web Forms

Modelo de programación MVC

MVC es uno de los tres modelos de desarrollo de ASP.NET.

MVC es un framework utilizado para construir aplicaciones web, diseñado con MVC (Modelo Vista Controlador):

  • El modelo (modelo) representa el núcleo de la aplicación (por ejemplo, lista de registros de base de datos)
  • La vista (vista) muestra los datos (registros de la base de datos)
  • El controlador (controlador) maneja la entrada (escribir registros en la base de datos)

El modelo MVC proporciona un control completo sobre HTML, CSS y JavaScript.

El modelo MVC define aplicaciones web a través de tres capas lógicas:

  • capa de negocio (capa de negocio, lógica del modelo)
  • capa de visualización (capa de visualización, lógica de la vista)
  • control de entrada (controlador lógico, controlador de entrada)
Modelo (Model)

Modelo (Model) es la parte de la aplicación que se utiliza para manejar la lógica de datos de la aplicación.

Generalmente, los objetos del modelo acceden a datos en la base de datos.

View (vista)

View (vista) es la parte de la aplicación que maneja la visualización de datos.

Generalmente, se crea la vista a partir de los datos del modelo.

Controlador

El controlador es la parte de la aplicación que maneja la interacción del usuario.

Generalmente, el controlador lee datos de la vista, controla la entrada del usuario y envía datos al modelo.

Esta división de MVC nos ayuda a gestionar aplicaciones complejas, ya que podemos centrarnos en un aspecto a la vez. Por ejemplo, podemos diseñar la vista sin depender de la lógica de negocio. Al mismo tiempo, también es más fácil diseñar la aplicación.

Esta división de MVC también simplifica el desarrollo en grupos. Los diferentes desarrolladores pueden desarrollar simultáneamente la lógica de la vista, el controlador y la lógica de negocio.

Web Forms vs MVC

El modelo de programación MVC es una alternativa más ligera en comparación con el tradicional ASP.NET (Web Forms). Es un framework ligero y altamente testable que integra todas las características existentes de ASP.NET, como páginas de plantilla, seguridad y autenticación.

Visual Studio Express 2012/2010

Visual Studio Express es la versión gratuita de Microsoft Visual Studio.

Visual Studio Express es una herramienta de desarrollo diseñada específicamente para MVC (y Web Forms).

Visual Studio Express incluye:

  • MVC y Web Forms
  • Arrastrar controles web y componentes web
  • Lenguaje del servidor web (Razor utiliza VB y C#)
  • Servidor web (IIS Express)
  • Servidor de base de datos (SQL Server Compact)
  • Marco completo de desarrollo web (ASP.NET)

Si ya ha instalado Visual Studio Express, obtendrá más beneficios de este tutorial.

Si desea instalar Visual Studio Express, haga clic en el siguiente enlace:

Visual Web Developer 2012(Windows 7 o Windows 8)

Visual Web Developer 2010(Windows Vista o XP)

Después de instalar por primera vez Visual Studio Express, se ejecutará nuevamente el instalador para instalar parches y paquetes de servicio. Haga clic en el enlace nuevamente.

Manual de Referencia de ASP.NET MVC

Al final de este tutorial, proporcionamos el contenido completo de Manual de Referencia de ASP.NET MVC.