在Global.asax.cs里可見如下類似設置:
public
class MvcApplication : System.Web.HttpApplication
{
public static void RegisterRoutes(RouteCollection routes)
{
// 路由忽略
routes.IgnoreRoute( " {resource}.axd/{*pathInfo} ");
routes.MapRoute(
name: " DevList ",
url: " {controller}/{action}/{id} ",
defaults: new { controller = " Data ", action = " List ", id = UrlParameter.Optional }
);
// 默認啟動name為Default的路由,有多個MapRoute時,建議將Default項放在最后
routes.MapRoute(
name: " Default ",
url: " {controller}/{action}/{id} ",
defaults: new { controller = " Home ", action = " Login ", id = UrlParameter.Optional }
);
}
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
RegisterRoutes(RouteTable.Routes);
}
}
{
public static void RegisterRoutes(RouteCollection routes)
{
// 路由忽略
routes.IgnoreRoute( " {resource}.axd/{*pathInfo} ");
routes.MapRoute(
name: " DevList ",
url: " {controller}/{action}/{id} ",
defaults: new { controller = " Data ", action = " List ", id = UrlParameter.Optional }
);
// 默認啟動name為Default的路由,有多個MapRoute時,建議將Default項放在最后
routes.MapRoute(
name: " Default ",
url: " {controller}/{action}/{id} ",
defaults: new { controller = " Home ", action = " Login ", id = UrlParameter.Optional }
);
}
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
RegisterRoutes(RouteTable.Routes);
}
}