public static void RegisterRoutes(RouteCollection routes)
{
routes.RouteExistingFiles = false;
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.IgnoreRoute("{resource}.ico");
MvcRoute.MappUrl("post/list/{page}")
.ToDefaultAction<PostController>(x => x.List(1))
.AddWithName("PostList", routes);
MvcRoute.MappUrl("post/read/{friendlyTitle}")
.ToDefaultAction<PostController>(x => x.Read("friendlyTitle"))
.AddWithName("PostRead", routes);
MvcRoute.MappUrl("post/addcomment")
.ToDefaultAction<PostController>(x => x.AddComment(0, null))
.AddWithName("PostCommentAdd", routes);
MvcRoute.MappUrl("tag/{tagName}")
.ToDefaultAction<PostController>(x => x.ListByTag("", 1))
.AddWithName("PostListByTag", routes);
MvcRoute.MappUrl("{controller}/{action}")
.ToDefaultAction<PostController>(x => x.List(1))
.AddWithName("Default", routes);
}