Esempio n. 1
0
        public static void Register(R.RouteCollection routes)
        {
            routes.MapHttpRoute(
                name: "ControllerActionObj0",
                routeTemplate: "api/Project/{controller}/{action}/{obj}",
                defaults: new { obj = RouteParameter.Optional }
                );

            routes.MapHttpRoute(
                name: "ControllerObj1",
                routeTemplate: "api/Project/{controller}/{obj}",
                defaults: new { obj = RouteParameter.Optional }
                );

            routes.MapHttpRoute(
                name: "ControllerActionObj",
                routeTemplate: "api/{controller}/{action}/{obj}",
                defaults: new { obj = RouteParameter.Optional }
                );

            routes.MapHttpRoute(
                name: "ControllerObj",
                routeTemplate: "api/{controller}/{obj}",
                defaults: new { obj = RouteParameter.Optional }
                );



            routes.Ignore("Images/{pathInfo}.svg");
            routes.Ignore("Images/{pathInfo}.png");
            routes.Ignore("Images/{pathInfo}.jpg");
            routes.Ignore("Views/{pathInfo}");
            routes.Ignore("Views/{pathInfo}/{Param1}");
            routes.Ignore("Views/{pathInfo}/{Param1}/{Param2}");
            routes.Ignore("Views/{pathInfo}/{Param1}/{Param2}/{Param3}");

            routes.MapPageRoute("Main", "", "~/Default.aspx");
            routes.MapPageRoute("Page", "{Page}", "~/Default.aspx");
            routes.MapPageRoute("SubPages", "{Page}/{SubPage}", "~/Default.aspx");
            routes.MapPageRoute("TertPages", "{Page}/{SubPage}/{TertPage}", "~/Default.aspx");
            routes.MapPageRoute("QuatPages", "{Page}/{SubPage}/{TertPage}/{QuatPages}", "~/Default.aspx");
            routes.MapPageRoute("QuinPages", "{Page}/{SubPage}/{TertPage}/{QuatPages}/{QuinPages}", "~/Default.aspx");
            routes.MapPageRoute("SexPages", "{Page}/{SubPage}/{TertPage}/{QuatPages}/{QuinPages}/{SexPages}", "~/Default.aspx");
        }