Levantar la Aplicación
Una vez que hemos creado el proyecto y elegido la plantilla correspondiente, nuestra aplicación está lista para levantar, este proceso es bastante satisfactorio ya que da la posibilidad de ver en pocos minutos una base funcional.
Veamos la siguiente imagen con el ciclo de una petición web en ASP.NET MVC:
Podemos notar que sigue el flujo que explicamos al inicio, en el caso de la aplicación básica ya tenemos un controlador para el Home que nos mostrará el index por defecto que se crea con la plantilla.
Routing
El routing es uno de los aspectos claves del framework, ya que es el encargado de manejar las peticiones que se realizan a la aplicación, sabemos que la mayoría de las webs inicia con una petición hecha con alguno de los métodos HTTP, usualmente la primera petición es del tipo GET contra una dirección, una vez hecha dicha petición entra en el panorama el routing, este verifica la petición y busca los recursos que pueden satisfacerla, el primer sitio que verifica son los controladores y estos se encargan de hacer el resto para devolver el resultado al usuario.
Veamos como configuramos dichos patrones en nuestro sistema de routing.
Primero debemos tener en cuenta los siguientes puntos:
Veamos la siguiente imagen de cómo está configurado el routing para que vea la pantalla de inicio:
Acá lo que hacemos es colocar un patrón donde primero recibimos el controlador y luego la acción del controlador, por último recibimos un parámetro llamado id que será pasado a la acción del controlador, en caso que no haya nada enviaremos la petición al default que es nuestro controlador Home y su acción Index.