Chapter 13 URL Routing

routing system has two functions:

Examine an incoming URL

Generate outgoing URLs

URL Patterns

{controller}/{action}

//Route myRoute = new Route("{controller}/{action}", new MvcRouteHandler());
//routes.Add("MyRoute", myRoute);
//routes.MapRoute("MyRoute", "{controller}/{action}");
//routes.MapRoute(name: "MyRoute", url: "{controller}/{action}");

//----------Default------------------------------------------------
routes.MapRoute("MyRoute", "{controller}/{action}", new { controller = "Home", action = "Index" });
//routes.MapRoute("MyRoute", "{controller}/{action}/{id}", new { controller = "Home", action = "Index", id = "DefaultId" });

routes.MapRoute("", "Public/{controller}/{action}", new { controller = "Home", action = "Index"});

//routes.MapRoute("", "X{controller}/{action}");
//routes.MapRoute("MyRoute", "{controller}/{action}", new { controller = "Home", action = "Index" });
//routes.MapRoute("", "Public/{controller}/{action}", new { controller = "Home", action = "Index" });

// //Ror chapter14
// //routes.MapRoute("MyRoute", "{controller}/{action}/{id}", new { controller = "Home", action = "Index", id = UrlParameter.Optional});
// routes.MapRoute("MyRoute", "{controller}/{action}/{id}", new { controller = "Home", action = "Index", id = UrlParameter.Optional});

posted @ 2015-01-26 18:00  小-黑  阅读(76)  评论(0)    收藏  举报