InicioCiencia Educacion¿Aprendemos asp.net MVC? C#
Hola, este es mi primer post y quiero enfocarlo a aquellas personas que como yo, estamos aprendiendo ASP.NET MVC.
Como siempre Microsoft brinda muy buena documentación de sus tecnologías y pienso que deberías comenzar por visitar este link .

Que en resumen te dice que MVC es una arquitectura que separa una aplicación en tres componentes: el Modelo, la Vista y el Controlador. En el Modelo se desarrollan todas las reglas del negocio. En la Vista se realiza lo que se presenta al usuario y el Controlador se encarga de responder a las peticiones del usuario.

nota: MVC no es una arquitectura creada por MIcrosoft, es una plantada muchísimo antes y que es aplicada en muchos ambientes, te dejo la tarea de curosear un poco del tema y su historia.

También puedes encontrar un curso en Microsoft Virtual Academy acerca de MVC en español, aquí está el link

Vamos a jugar un poco con esto...

1. Abres tu Visual Studio (yo uso el 2012).
2. Seleccionas nuevo proyecto y posteriormente eliges ASP.NET MVC 4 Web Application.
¿Aprendemos asp.net MVC? C#
3. A continuación nos ofrecen varias plantillas donde:

software


Empty: es una aplicación como su nombre lo indica vacía, donde tendras que hacer la mayor parte del trabajo; una buena opción para los que saben lo que hacen.Basic: nos ofrece un poco de ayuda con nuestra aplicación, con algunas carpetas y demás configuraciones necesarias, elegiremos esta .
Internet Application: nos hace gran parte del trabajo, con un formulario de inicio de sesión, una base de datos local, algunas vistas, estilos css, muy buena opción para arrancar.Intranet Application: Muy parecida a la anterior opción, con la diferencia que permite inicio de sesión con tu usuario Windows. Mobile Application: es una aplicación más orientada a dispositivos móviles.
Las demás plantillas no las he estudiado, así que les queda de tarea.

Una vez seleccionada la plantilla procedemos a la carpeta AppStart y abrimos la clase RouteConfig.cs con el fin de explicar cómo funciona el enrutamiento en las aplicaciones MVC.

web

Quienes hayan hecho aplicaciones WebForms notaran que las direcciones url eran algo parecido a esto: http://dominio/nombreAplicacion/Inicio.aspx

Verás en MVC no es necesario colocar la extensión y es un poco distinta, como vemos en el archivo RouteConfig.cs la ruta por defecto es de la forma:

{controller}/{action}/{id}, y se toman unos valores predeterminados los cuales indican que la primera vez que inicies la aplicación se ubicará en la siguiente URL:
http://dominio/nombreAplicacion/Home/Index , ¿por qué no se pone el Id?, porque es opcional, aquí dejo una tabla que explica el comportamiento de estas rutas.

aprender

Bien, si seguimos explorando las carpetas, nos encontramos con App_data donde se supone irá el acceso a datos o algo así, Content se guardan los estilos CSS de la aplicación, Scripts se ponen los archivos JavaScript que vayamos creando, pero existen unas carpetas especiales que son precisamente Controllers, Models y Views (ya supondrán que deberían ir en cada una de ellas).

Si en este momento ejecutas la aplicación te encontrarás en apuros, jejeje mentiras, solo una pequeña indicación que nos dice que no existe un archivo, y es que como hablamos hace un momento, esta intentando acceder al index del controlador Home… pero si miramos en Controllers no hay Home… Vamos a crearlo!

programar

1. Haz clic derecho sobre la carpeta Controllers, selecciona Add(añadir) y luego selecciona Controller.

desarrollar

2. Luego le damos un nombre al controlador, es importante seguir el patrón que nos muestra el Visual Studio NombreControlador+Controller esto facilita la búsqueda de archivos… En nuestro Caso será HomeController.

MVC

3. Nos ofrece varias plantillas, pero por el momento seleccionamos Empty y ok.

inteligencia colectiva

Ya tenemos nuestro controlador Home, que tiene un método denominado Index y retorna una Vista… ejecutamos la aplicación para ver qué ocurre.

c sharp

Ahora nos indica que no encuentra una vista, hagámosla!, Acá hay dos opciones haciendo clic sobre el método o sobre la carpeta.

aspnet

¿Aprendemos asp.net MVC? C#


Nos presenta varias opciones que más adelante entraremos en detalle por el momento damos el nombre de Index y posteriormente ok.

software

Si nos fijamos en la carpeta Views, se creó una subcarpeta llamada Home y contiene un archivo llamado Index.cshtml.

web

Si escribimos un poco de HTML y ejecutamos la aplicación se darán cuenta que están dando los primeros pasos en ASP.NET MVC.

aprender

programar

Nota: Discúlpenme si no hice el típico “Hola mundo”, me gusta variar. Ah y te recomiendo el libro Programming ASP.NET MVC 4 por Jess Chadwick, Todd Snyder, and Hrusikesh Panda de la editorial OReilly.

Bueno, no hiciste un software para la NASA, pero estas empezando y espero seguirte acompañando, eso es todo por hoy, espero te haya gustado y esperes por el siguiente post.
Datos archivados del Taringa! original
48puntos
449visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
12visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

L
Lechediaz🇦🇷
Usuario
Puntos0
Posts7
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.