ASP .NET MVC Framework에서는 URL에 대한 각각의 Controller를 기본적으로 다음과 같이 사용하고 있다.
routes.MapRoute( "Default", // Route name "{controller}/{action}/{id}", // URL with parameters new { controller = "Home", action = "Index", id = "" } // Parameter defaults );
여기에서, 각각의 Route는 기본적으로 Controller/Action/Parameters 형태로서 구성이 되지만, 다음과 같이 다른 형태의 Route역시 가능하다.
http://localhost/Product/Create/id routes.MapRoute( "Product", // Route name "Product/{action}/{id}", // URL with parameters new { controller = "ProductManager", action = "List", id = "" } // Parameter defaults );
http://localhost/Product/id/Edit routes.MapRoute( "ProductEdit", // Route name "Product/{id}/Edit", // URL with parameters new { controller = "ProductManager", action = "Edit", id = "" } // Parameter defaults );