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:
|
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.
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) :
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) .
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:
Nota: Los archivos denominados "modernizr" son archivos JavaScript que se utilicen para apoyar HTML5 y CSS3 en la aplicación.