扩展方法对
RouteCollection进行扩展
它有以下方法及重载:
public static void IgnoreRoute(this RouteCollection routes, string url);
public static void IgnoreRoute(this RouteCollection routes, string url, object constraints);
public static void MapRoute(this RouteCollection routes, string name, string url);
public static void MapRoute(this RouteCollection routes, string name, string url, object defaults);
public static void MapRoute(this RouteCollection routes, string name, string url, object defaults, object constraints);
使用方法
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");//忽略进行重写的值
routes.MapRoute(
"Default", // Route 名称
"{controller}/{action}/{id}", // URL 及参数
new { controller = "Home", action = "Index", id = "" } // 默认值
);