Archivo de la etiqueta: index

ASP .Net Routing MVC


Fecha en que se escribió el post: 2009-05-14

Las aplicaciones ASP .NET MVC son aplicaciones centradas en logica y no en contenidos como en ASP .NET. Esto se debe a que los requests estan mapeados a acciones de los controladores y no a paginas como en ASP .NET.

Este mapeo a acciones de los controladores se denomina Routing. El routing utiliza una tabla de ruteo para mapear las acciones. Esta tabla se crea cada vez que se inicia la aplicacion. La definicion de la tabla se crea en el archivo Global.asax al momento de ejecutarse el metodo Application_Start(). El metodo MapRoute() del objeto RouteTable agrega una ruta a la tabla de ruteos. Por default una aplicacion MVC ejecuta el metodo de la siguiente forma:

RouteTable.MapRoute(“Default”,”{controller}/{action}/{id}”,new { controller = “Home”, action = “Index”, id = “” });

Esto significa que la ruta por default de la aplicacion (Default) sera igual a: domain/Home/. Esta ruta esta controlada por el controller Home y ejecutara el metodo Index con el parametro id igual a “”.

El routing debe configurarse, por default cuando creamos una aplicacion MVC se configura automaticamente.

Anuncios

Deja un comentario

Archivado bajo Teoría