Example #1
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            string adminDomin = YFKConfig.Instance.WebSetting.AdminDomin;// "admin.yimo.dev";
            string webDomin = YFKConfig.Instance.WebSetting.MainDomin;// "www.yimo.dev";
            //上面的域名需要在IIS中绑定
            routes.MapAreaRoute(
                "YFK.Admin",
                routes.MapRouteDomain(
                    name: "domin/Admin/Home/Index",
                    domain: adminDomin,
                    url: "{controller}/{action}/{id}",
                    defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
                    namespaces: new string[] { "YFK.Admin.Controllers" }
                )
            );
            routes.MapRouteDomain(
                name: "Web/Home/Index",
                domain: webDomin,
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
                namespaces: new string[] { "YFK.Web.Controllers" }
            );
        }
Example #2
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            //routes.MapAreaRoute( //在最前面注册,或者使用AdminAreaRegistration + AreaRegistration.RegisterAllAreas();注册
            //    "CommonAreasProject",
            //    routes.MapRoute(
            //        name: "CommonAreasProject/Home/Index",
            //        url: "CommonAreasProject/{controller}/{action}/{id}",
            //        defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
            //        namespaces: new string[] { "CommonAreasProject.Controllers" }
            //    )
            //);
            //域名需要再iis、host中配置,线上解析到主机即可。

            routes.MapAreaRoute(
                "MvcProjectThemes",
                routes.MapRouteDomain(
                    name: "Theme/Home/Index",
                    domain: "www.site1.dev",
                    url: "{controller}/{action}/{id}",
                    defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
                    namespaces: new string[] { "MvcProjectThemes.Controllers" }
                    )
                );

            routes.MapRouteDomain(
                name: "Main/Home/Index",
                domain: "www.main.dev",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
                namespaces: new string[] { "MvcProjectMain.Controllers" }
                );
        }
Example #3
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            string adminDomin = YFKConfig.Instance.WebSetting.AdminDomin; // "admin.yimo.dev";
            string webDomin   = YFKConfig.Instance.WebSetting.MainDomin;  // "www.yimo.dev";

            //上面的域名需要在IIS中绑定
            routes.MapAreaRoute(
                "YFK.Admin",
                routes.MapRouteDomain(
                    name: "domin/Admin/Home/Index",
                    domain: adminDomin,
                    url: "{controller}/{action}/{id}",
                    defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
                    namespaces: new string[] { "YFK.Admin.Controllers" }
                    )
                );
            routes.MapRouteDomain(
                name: "Web/Home/Index",
                domain: webDomin,
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
                namespaces: new string[] { "YFK.Web.Controllers" }
                );
        }
Example #4
0
 public static void RegisterRoutes(RouteCollection routes)
 {
     routes.MapAreaRoute(
         "Store",
         "Store_Default",
         "Store/{controller}/{action}/{id}",
         new { controller = "Products", action = "List", id = "" },
         new string[] { "Store.Controllers" }
     );
 }
Example #5
0
 public static void RegisterRoutes(RouteCollection routes)
 {
     routes.MapAreaRoute(
         "Account",
         "Account_Default",
         "Profile/{action}/{id}",
         new { controller = "Account", action = "Index", id = "" },
         new string[] { "Account.Controllers" }
     );
 }
Example #6
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            // NOTE: Area Route Registration
            Account.Routes.RegisterRoutes(routes);
            Store.Routes.RegisterRoutes(routes);

            routes.MapAreaRoute(
                "Main",                                                 // Route name
                "Main_Default",
                "{controller}/{action}/{id}",                           // URL with parameters
                new { controller = "Home", action = "Index", id = "" }, // Parameter defaults
                new string[] { "MyAreaApplication.Controllers" }
            );
        }