Developer's Diary

11 julio, 2014

Curso – Apuntes de ASP MVC 4 Con Razor (II) – Organización de un proyecto en MVC

Filed under: .net, ASP.Net, Curso C#, MVC4, Web — jnavero @ 6:50 PM

En el post anterior vimos una pequeña introducción de ASP.NET MVC (Ir a enlace)

El post de hoy también será un poco introductorio y veremos un poco la organización de un proyecto en MVC.

Carpetas de una aplicación MVC.

Vamos a Visual Studio (yo uso 2013) y pulsamos sobre nuevo proyecto. Aquí escogemos nuestro lenguaje “Favorito” yo usaré C# después en las plantillas seleccionamos WEB y buscamos Visual Studio 2012 donde podremos ver las plantillas de MVC 4. Yo voy a seleccionar Aplicación WEB de ASP.NET MVC4. Le damos un nombre y pulsamos aceptar.

Nos aparecerá una ventana nueva donde podremos elegir el tipo de proyecto MVC que deseamos crear.proyectosMVC1

Como vemos hay muchos tipos de proyectos. Pulsamos sobre aceptar y la plantilla introduce un montón de ficheros y carpetas como vemos a continuación.

proyectosMVC2

Paso a describir el contenido de las carpetas:

App_Data: Contiene el código fuente de la aplicación.

App_Start: Esta carpeta es muy importante he considerado que era mejor desplegarla para poder observar los ficheros que contiene. Estos ficheros se ejecutan al iniciar la aplicación.

Content: Generalmente contiene los css, las imágenes estilos y demás (temas de la web).

Controllers: Contiene los controladores.

Filters: Contiene los atributos que determinan ciertos comportamientos.

Images: Contiene las imágenes de la web

Models: Contiene el modelo de la aplicación.

Scripts: Contiene los Scripts de la web (JavaScript generalmente)

Views: Contiene las vistas del proyecto

Para finalizar el post comentaré también algunos ficheros muy importantes que podemos ver en la captura como son:

web.config: Contiene la configuración del proyecto

Favicon.ico: Se trata del icono pequeño que aparece al lado del titulo de la web.

global.asax: Es un fichero que intercepta eventos a nivel de la aplicación y se encarga de invocar los métodos de la carpeta App_Start

En dicha carpeta uno de los ficheros mas importantes es el RouteConfig.cs que es el encargado de la configuración del enrutamiento de la pagina.

Como nota comentaré que en paginas web mas complejas, se usan áreas. Estas áreas, contienen una estructura similar a la que hemos visto ahora y nos sirve para poder tener una separación del proyecto. (Para agregar un área pulsamos al proyecto con el botón derecho del ratón y pulsamos sobre Agregar y después Areas).

Bueno, aquí me despido, hasta la próxima que empezaré con el modelo.

Saludos!

Anuncios

Dejar un comentario »

Aún no hay comentarios.

RSS feed for comments on this post. TrackBack URI

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: