Los últimos tutoriales de desarrollo web
 

ASP.NET MVC - carpetas de aplicaciones


Para aprender ASP.NET MVC, estamos construyendo una aplicación de Internet

Parte II: Explorar las carpetas de aplicación


MVC carpetas

Una típica aplicación ASP.NET MVC Web tiene la siguiente carpeta de contenido:

Solución

Application information

propiedades
referencias

Application folders

App_Data carpeta
carpeta de contenido
carpeta controladores
carpeta modelos
carpeta de scripts
carpeta vistas

Configuration files

Global.asax
packages.config
web.config

Los nombres de las carpetas son iguales en todas las aplicaciones MVC. El marco MVC se basa en nombres predeterminado. Los controladores están en la carpeta de controladores, Vistas están en la carpeta Vistas, y los modelos están en la carpeta Modelos. Usted no tiene que utilizar los nombres de las carpetas en el código de aplicación.

nomenclatura estándar reduce la cantidad de código, y hace que sea más fácil para los desarrolladores comprendan proyectos MVC.

A continuación se muestra un breve resumen del contenido de cada carpeta:


La carpeta App_Data

La carpeta App_Data es para el almacenamiento de datos de la aplicación.

Vamos a añadir una base de datos SQL para la carpeta App_Data, más adelante en este tutorial.


La carpeta de contenido

La carpeta de contenido se utiliza para archivos estáticos como hojas de estilo (css), iconos e imágenes.

Visual Web Developer agrega automáticamente una carpeta de temas a la carpeta de contenido. La carpeta de temas está lleno de estilos jQuery y fotos. En este proyecto se puede eliminar la carpeta de temas.

Visual Web Developer también añade un archivo de hoja de estilos estándar al proyecto: la Site.css archivo en la carpeta de contenido. El archivo de hoja de estilo es el archivo para editar cuando se quiere cambiar el estilo de la aplicación.

Contenido

Vamos a editar el archivo de hoja de estilo (Site.css) archivo en el siguiente capítulo de este tutorial.


La carpeta de controladores

La carpeta de controladores contiene las clases controlador responsable para el manejo de entrada del usuario y respuestas.

MVC requiere el nombre de todos los archivos de los controladores para acabar con el "Controller" .

Visual Web Developer ha creado un controlador principal (for the Home and the About page) y un controlador de cuenta (for Login pages) :

controladores

Vamos a crear más controladores más adelante en este tutorial.


La carpeta Modelos

La carpeta contiene los modelos de clases que representan los modelos de aplicación. Modelos sostener y manipular los datos de aplicación.

Vamos a crear modelos (classes) en un capítulo posterior de este tutorial.


La carpeta Vistas

Las vistas de carpeta almacena los archivos HTML relacionados con la visualización de la aplicación (the user interfaces) .

La carpeta Vistas contiene una carpeta para cada controlador.

Visual Web Developer ha creado una carpeta de la cuenta, una carpeta de inicio, y una carpeta compartida (inside the Views folder) .

La carpeta contiene páginas cuenta para el registro e inicio de sesión a cuentas de usuario.

El principal de la carpeta se utiliza para almacenar páginas de aplicaciones como la casa de la página y la página Acerca de.

La carpeta compartida se utiliza para almacenar puntos de vista compartidos entre los controladores (master pages and layout pages) .

Puntos de vista

Vamos a editar los archivos de diseño en el siguiente capítulo de este tutorial.


La carpeta Scripts

Los Scripts almacena los archivos JavaScript de la aplicación.

Por defecto Visual Web Developer llena esta carpeta con los archivos de jQuery estándar MVC, Ajax, y:

Guiones

Nota: Los archivos denominados "modernizr" son archivos JavaScript que se utilicen para apoyar HTML5 y CSS3 en la aplicación.