コード例 #1
5
 public override void RegisterArea(AreaRegistrationContext context)
 {
     //index
     context.MapRoute(
         "AdminArea_Index",
         "adminarea/index.html",
         new
         {
             action = "index",
             controller = "home"
         },
         new[] { "Icode.Blog.Web.Areas.AdminArea.Controllers" }
     );
     //默认路由
     context.MapRoute(
         "AdminArea_default",
         "adminarea/{controller}_{action}.html",
         new
         {
             action = "index",
             controller = "home"
         },
         new[] { "Icode.Blog.Web.Areas.AdminArea.Controllers" }
     );
 }
        public override void RegisterArea(AreaRegistrationContext context, IApplicationBus bus)
        {
            bus.Send(new RegisterAreaMessage("Link to the Demo area", AreaName, DefaultController, DefaultAction));

            RegisterRoutes(context);
            RegisterAreaEmbeddedResources();
        }
コード例 #3
0
 public override void RegisterArea(AreaRegistrationContext context)
 {
     context.MapRoute("", "shopping", new { area = "Shop", controller = "Shop", action = "Shopping" });
     context.MapRoute("", "products", new { area = "Shop", controller = "Shop", action = "Products" });
     context.MapRoute("", "products/{id}", new { area = "Shop", controller = "Shop", action = "Product" });
     context.MapRoute("", "search", new { area = "Shop", controller = "Shop", action = "Search" });
 }
コード例 #4
0
 public override void RegisterArea(AreaRegistrationContext context)
 {
     context.MapRoute(
         "Admin_default",
         "Admin/{controller}/{action}/{id}",
         new { action = "Index", id = UrlParameter.Optional } );
 }
コード例 #5
0
        public override void RegisterArea(AreaRegistrationContext context)
        {
            #region == Blog ==
            context.MapRoute(
                "Accounts_Blog_default",
                "Accounts/Blog/{action}",
                new { action = "Index", controller = "Blog" }
            );
            #endregion


            #region == Company ==
            context.MapRoute(
                "Accounts_Company_default",
                "Accounts/Company/{action}",
                new { action = "NewsList", controller = "Company" }
            );
            #endregion



            context.MapRoute(
                "Accounts_default",
                "Accounts/{action}",
                new { action = "Index",controller="Accounts" }
            );
        }
コード例 #6
0
        public override void RegisterArea(AreaRegistrationContext context)
        {
            var routeContraint = new UserRouteConstraint(DependencyResolver.Current.GetService<IUserRepository>());

            context.MapRoute(
            "Users_albums",
            "{username}/albums/{id}/{name}",
            new { controller = "albums", action = "name", id="id"},
            constraints: new
            {
                username = routeContraint,
            });

            context.MapRoute(
            "Users_date",
            "{username}/{year}/{month}/{day}",
            new { controller = "date", action = "Index", month = UrlParameter.Optional, day = UrlParameter.Optional },
            constraints: new
                {
                    username = routeContraint,
                    year = @"\d{4}"
                });

            context.MapRoute(
            "Users_media",
            "{username}/media/{id}",
            new { controller = "Media", action = "Index" },
            constraints: new { username = routeContraint });

            context.MapRoute(
                "Users_default",
                "{username}/{controller}/{action}/{id}",
                new {  controller = "index", action = "Index", id = UrlParameter.Optional },
                constraints: new { username = routeContraint });
        }
コード例 #7
0
        public override void RegisterArea(AreaRegistrationContext context)
        {
            context.MapRoute(
                "AdminAlbumList",
                "Admin/Album/List",
                new { controller = "AdminAlbumController", action = "List", id = UrlParameter.Optional }
            );

            context.MapRoute(
                "AdminAlbumCreate",
                "Admin/Album/Create",
                new { controller = "AlbumController", action = "Create", id = UrlParameter.Optional }
               );

            context.MapRoute(
                "AdminAlbumEdit",
                "Admin/Album/Edit/{id}",
                new { controller = "AdminAlbumController", action = "Edit", id = UrlParameter.Optional }
            );

            context.MapRoute(
                "AdminAlbumDelete",
                "Admin/Album/Delete/{id}",
                new { controller = "AdminAlbumController", action = "Delete" }
            );

            context.MapRoute(
                "Admin_default",
                "Admin/{controller}/{action}/{id}",
                new { action = "Index", id = UrlParameter.Optional }
            );
        }
コード例 #8
0
ファイル: Mocks.cs プロジェクト: xb11/Website
        public Mocks()
        {
            ContextMock = new Mock<HttpContextBase>();
            RequestMock = new Mock<HttpRequestBase>();
            ResponseMock = new Mock<HttpResponseBase>();
            ServerMock = new Mock<HttpServerUtilityBase>();

            ContextMock.Setup(ctx => ctx.Request).Returns(Request);
            ContextMock.Setup(ctx => ctx.Response).Returns(Response);
            ContextMock.Setup(ctx => ctx.Server).Returns(Server);

            RequestMock.Setup(x => x.ApplicationPath).Returns("/");
            RequestMock.Setup(x => x.Url).Returns(new Uri("http://localhost/a", UriKind.Absolute));
            RequestMock.Setup(x => x.ServerVariables).Returns(new NameValueCollection());

            ResponseMock.Setup(x => x.ApplyAppPathModifier(It.IsAny<string>())).Returns<string>(x => x);

            var routes = new RouteCollection();
            //AreaRegistration.RegisterAllAreas();
            var areaRegistration = new AreaRegistrationContext("Admin", routes);
            new AdminAreaRegistration().RegisterArea(areaRegistration);
            RouteConfig.RegisterRoutes(routes);

            var requestContext = new RequestContext(Context, new RouteData());
            UrlHelper = new UrlHelper(requestContext, routes);
        }
コード例 #9
0
 public override void RegisterArea(AreaRegistrationContext context)
 {
     context.MapRoute(
       name: "Private_default",
         url: "Private/{controller}/{action}",
         defaults: new { controller = "HomeStorage", action = "Index" });
 }
コード例 #10
0
        public override void RegisterArea(AreaRegistrationContext context)
        {
            context.MapRoute(
                "Publishing_default",
                "Publishing/{controller}/{action}/{id}",
                new { action = "Index", id = UrlParameter.Optional },
                new[] { "Kooboo.CMS.Modules.Publishing.Web.Areas.Publishing.Controllers", "Kooboo.Web.Mvc", "Kooboo.Web.Mvc.WebResourceLoader" }
            );


            Kooboo.Web.Mvc.Menu.MenuFactory.RegisterAreaMenu(AreaName, Path.Combine(Settings.BaseDirectory, "Areas", AreaName, "Menu.config"));
            Kooboo.Web.Mvc.WebResourceLoader.ConfigurationManager.RegisterSection(AreaName, AreaHelpers.CombineAreaFilePhysicalPath(AreaName, "WebResources.config"));

            base.RegisterArea(context);

            #region RegisterPermissions

            var roleManager = Kooboo.CMS.Common.Runtime.EngineContext.Current.Resolve<RoleManager>();


            roleManager.AddPermission(Publishing_Local_Queue);
            roleManager.AddPermission(Publishing_Remote_RemoteSites);
            roleManager.AddPermission(Publishing_Remote_TextFolderMapping);
            roleManager.AddPermission(Publishing_Remote_Queue);
            roleManager.AddPermission(Publishing_Remote_Incoming);
            //roleManager.AddPermission(Permission.Publishing_Remote_Cmis);
            roleManager.AddPermission(Publishing_Local_Logs);
            #endregion
        }
コード例 #11
0
        public AdministrationAreaRegistrationTests()
        {
            registration = new AdministrationAreaRegistration();
            context = new AreaRegistrationContext(registration.AreaName, new RouteCollection());

            registration.RegisterArea(context);
        }
コード例 #12
0
        public override void RegisterArea(AreaRegistrationContext context)
        {
            //var metaweblogRoute = new Route("Contents/metaweblog", null, null, new MetaWeblogRouteHandler());
            //context.Routes.Add(metaweblogRoute);

            context.MapRoute(
                "Contents_default",
                "Contents/{controller}/{action}",///{repositoryName}/{name}
                new { action = "Index" }
                , null
                , new[] { "Kooboo.CMS.Web.Areas.Contents.Controllers", "Kooboo.Web.Mvc", "Kooboo.Web.Mvc.WebResourceLoader" }
            );

            Kooboo.Web.Mvc.Menu.MenuFactory.RegisterAreaMenu(AreaName, AreaHelpers.CombineAreaFilePhysicalPath(AreaName, "Menu.config"));
            Kooboo.Web.Mvc.WebResourceLoader.ConfigurationManager.RegisterSection(AreaName, AreaHelpers.CombineAreaFilePhysicalPath(AreaName, "WebResources.config"));

            #region RegisterPermissions
            var roleManager = Kooboo.CMS.Common.Runtime.EngineContext.Current.Resolve<RoleManager>();
            roleManager.AddPermission(Permission.Contents_SettingPermission);
            roleManager.AddPermission(Permission.Contents_SchemaPermission);
            roleManager.AddPermission(Permission.Contents_FolderPermission);
            roleManager.AddPermission(Permission.Contents_ContentPermission);
            roleManager.AddPermission(Permission.Contents_BroadcastingPermission);
            roleManager.AddPermission(Permission.Contents_WorkflowPermission);
            roleManager.AddPermission(Permission.Contents_SearchSettingPermission);
            roleManager.AddPermission(Permission.Contents_HtmlBlockPermission);
            roleManager.AddPermission(Permission.Sites_Settings_CreateSubSitePermission);
            #endregion

            base.RegisterArea(context);
        }
コード例 #13
0
 public override void RegisterArea(AreaRegistrationContext context)
 {
     context.MapRoute(
         "Private_default",
         "Private/{controller}/{action}/{id}",
         new { controller = "Communities", action = "Index", id = UrlParameter.Optional });
 }
コード例 #14
0
        public override void RegisterArea(AreaRegistrationContext context)
        {
            context.MapRoute(
                   "ForumHome",
                   "Forum/Home",
                   new { controller = "Home", action = "Index" },
                   new[] { "EstateSocialSystem.Web.Controllers" });

            context.MapRoute(
                "ForumLogOff",
                "Forum/Account/LogOff",
                new { controller = "Account", action = "LogOff" },
                new[] { "EstateSocialSystem.Web.Controllers" });

            context.MapRoute(
                "Get questions by tag",
                "questions/tagged/{tag}",
                new { controller = "Questions", action = "GetByTag" },
                new[] { "EstateSocialSystem.Web.Areas.Forum.Controllers" });

            context.MapRoute(
                "Display question",
                "questions/{id}",
                new { controller = "Questions", action = "Display" },
                new[] { "EstateSocialSystem.Web.Areas.Forum.Controllers" });

            context.MapRoute(
                "Forum_default",
                "Forum/{controller}/{action}/{id}",
                new { action = "Index", id = UrlParameter.Optional },
                new[] { "EstateSocialSystem.Web.Areas.Forum.Controllers" }
            );
        }
コード例 #15
0
        public override void RegisterArea(AreaRegistrationContext context)
        {
            RouteTable.Routes.LowercaseUrls = true;
            RouteTable.Routes.AppendTrailingSlash = true;

            //context.MapRoute(
            //    "Admin_editcategoryroute",
            //    "Admin/{controller}/{action}/{id}",
            //    new { controller = "AdminCategory", action = "Index", id = UrlParameter.Optional }
            //);
            //context.MapRoute(
            //    "Admin_edituserroute",
            //    "Admin/{controller}/{action}/{userId}",
            //    new { controller = "Admin", action = "Index", userId = UrlParameter.Optional }
            //);
            //context.MapRoute(
            //    "Admin_pagingroute",
            //    "Admin/{controller}/{action}/{page}",
            //    new { controller = "Account", action = "Index", page = UrlParameter.Optional }
            //);
            context.MapRoute(
                "Admin_defaultroute",
                "Admin/{controller}/{action}/{id}",
                new { controller = "Admin", action = "Index", id = UrlParameter.Optional }
            );
        }
コード例 #16
0
 protected override void RegisterArea(
     AreaRegistrationContext context,
     IApplicationBus bus,
     PlatformAreaRegistrationState state)
 {
     this.RegisterApplicationRoutes(context);
 }
コード例 #17
0
 public override void RegisterArea(AreaRegistrationContext context)
 {
     context.MapRoute(
         name: AreaName + "-Default",
         url: "admin/raven/{action}/{id}",
         defaults: new { controller = "RavenAdmin", action = "Index", id = UrlParameter.Optional });
 }
コード例 #18
0
 protected void RegisterApplicationRoutes(AreaRegistrationContext context)
 {
     context.MapRoute(
         "AdminHome-Default",
         "",
         new { controller = "Admin", action = "Index" });
 }
コード例 #19
0
 public override void RegisterArea(AreaRegistrationContext context)
 {
     Config config = Config.Load();
     context.MapSubdomainRoute(
          "Error.Http404", // Route name
          new List<string>() { "*", "error" }, // Subdomains
          new List<string>() { config.Host }, // domains
          "404",    // URL with parameters 
          new { controller = "Error", action = "Http404" },  // Parameter defaults 
          new[] { typeof(Controllers.ErrorController).Namespace }
      );
     context.MapSubdomainRoute(
          "Error.Http403", // Route name
          new List<string>() { "*", "error" }, // Subdomains
          new List<string>() { config.Host }, // domains
          "403",    // URL with parameters 
          new { controller = "Error", action = "Http403" },  // Parameter defaults 
          new[] { typeof(Controllers.ErrorController).Namespace }
      );
     context.MapSubdomainRoute(
          "Error.Http500", // Route name
          new List<string>() { "*", "error" }, // Subdomains
          new List<string>() { config.Host }, // domains
          "500",    // URL with parameters 
          new { controller = "Error", action = "Http500" },  // Parameter defaults 
          new[] { typeof(Controllers.ErrorController).Namespace }
      );
 }
コード例 #20
0
        public override void RegisterArea(AreaRegistrationContext context)
        {
            // TRANSLATION ROUTING 
            CultureInfo cultureEN = CultureInfo.GetCultureInfo("en-US");
            CultureInfo cultureIT = CultureInfo.GetCultureInfo("it-IT");

            DictionaryRouteValueTranslationProvider translationProvider = new DictionaryRouteValueTranslationProvider(
                new List<RouteValueTranslation> {
                    //new RouteValueTranslation(cultureIT, "Document", "preventivi-commesse-tipografia"),
                    //new RouteValueTranslation(cultureIT, "ListEstimate", "elenco-documenti-centro-stampa"),
                    //new RouteValueTranslation(cultureIT, "CreateProduct", "inserimento-di-uno-stampato"),
                    //new RouteValueTranslation(cultureIT, "Error", "errore"),
                    //new RouteValueTranslation(cultureIT, "NoTaskEstimatedOnException", "manca-definizione-costo")
                }
            );

            context.MapTranslatedRoute(
                "Working_default",
                "working-area/{controller}/{action}/{id}",
                new { controller = "Working", action = "Index", id = UrlParameter.Optional },
                new { controller = translationProvider, action = translationProvider },
                true);

            //context.MapRoute(
            //    "Working_default",
            //    "Working/{controller}/{action}/{id}",
            //    new { action = "Index", id = UrlParameter.Optional }
            //);
        }
コード例 #21
0
        public override void RegisterArea(AreaRegistrationContext context)
        {
            context.MapRoute(
              name: "",
              url: "Store/Search/text-{text}/page-{page}/limit-{limit}/sort-{sort}",
              defaults: new { Controller = "Store", action = "Search" },
               constraints: new { page = @"\d+", limit = @"\d+" },
              namespaces: new string[] { "FashionStones.Areas.Default.Controllers" }
              );

             context.MapRoute(
              name: "",
              url: "Store/Search/text-{text}",
              defaults: new { Controller = "Store", action = "Search" },
              namespaces: new string[] { "FashionStones.Areas.Default.Controllers" }
              );

            context.MapRoute(
                 name: "",
                 url: "Store/cat-{catId}/category-{catName}/page-{page}/limit-{limit}/sort-{sort}",
                 defaults: new { Controller = "Store", action = "Index" },
                 constraints: new { catId = @"\d+" },
                 namespaces: new string[] { "FashionStones.Areas.Default.Controllers" }
             );
            context.MapRoute(
                  name: "",
                  url: "Store/cat-{catId}/category-{catName}/page-{page}/limit-{limit}",
                  defaults: new { Controller = "Store", action = "Index" },
                  constraints: new { catId = @"\d+" },
                  namespaces: new string[] { "FashionStones.Areas.Default.Controllers" }
              );

            context.MapRoute(
                  name: "",
                  url: "Store/cat-{catId}/category-{catName}/",
                  defaults: new { Controller = "Store", action = "Index", catId = UrlParameter.Optional },
                  constraints: new { catId = @"\d+" },
                  namespaces: new string[] { "FashionStones.Areas.Default.Controllers" }
              );

            context.MapRoute(
                 name: "stone",
                 url: "Store/stoneId-{stoneId}/stone-{stone}",
                 defaults: new { Controller = "Store", action = "Index", catId = 0 },
                 namespaces: new string[] { "FashionStones.Areas.Default.Controllers" }
             );

            context.MapRoute(
                name: "default",
                url: "{controller}/{action}/{id}",
                defaults: new { Controller = "About", action = "Index", id = UrlParameter.Optional },
                namespaces: new[] { "FashionStones.Areas.Default.Controllers" }
            );

            //context.MapRoute(
            //    "Default_default",
            //    "Default/{controller}/{action}/{id}",
            //    new { action = "Index", id = UrlParameter.Optional }
            //);
        }
コード例 #22
0
ファイル: IdeaAreaRegistration.cs プロジェクト: rhwy/SampArch
        public override void RegisterArea(AreaRegistrationContext context)
        {
            context.MapRoute(
                "AdminIdeasRoute",
                "Ideas/Admin/{action}/{id}",
                new { controller = "AdminIdeas", action = "Index", id = UrlParameter.Optional },
                new[] { "SampArch.Presentation.Area.Ideas.Controllers" }

            );

            context.MapRoute(
                "IdeasRoute",
                "Ideas/{action}/{id}",
                new { controller = "SiteIdeas", action = "Index", id = UrlParameter.Optional },
                new[] { "SampArch.Presentation.Area.Ideas.Controllers" }

            );

            context.MapRoute(
                "IdeasServiceRoute",
                "IdeasService/{action}/{id}",
                new { controller = "IdeasService", action = "DownloadCsv", id = UrlParameter.Optional },
                new[] { "SampArch.Presentation.Area.Ideas.Controllers" }

            );
        }
コード例 #23
0
ファイル: UIAreaRegistration.cs プロジェクト: sriv/BrickPile
        /// <summary>
        /// Registers an area in an ASP.NET MVC application using the specified area's context information.
        /// </summary>
        /// <param name="context">Encapsulates the information that is required in order to register the area.</param>
        public override void RegisterArea(AreaRegistrationContext context)
        {
            // Map the back office route for handling pages
            context.Routes.MapUIRoute("Pages_Default",
                "ui/{controller}/{action}/{id}",
                new
                {
                    controller = "UI",
                    action = "Index",
                    id = UrlParameter.Optional,
                    area = "UI"
                },
                new[] { typeof(Controllers.UIController).Namespace });

            context.MapRoute(
                "UI_Default",
                "ui/{controller}/{action}/{id}",
                new
                {
                    controller = "UI",
                    action = "Index",
                    id = UrlParameter.Optional,
                    area = "UI"
                },
                new[] { typeof(Controllers.UIController).Namespace }
            );
        }
コード例 #24
0
        public void CuiAreaRegistration_RegisterArea_CuiRouteAdded_DataTokensSet()
        {
            // arrange
            const string areaName = "CUI";
            const string routeName = "CUI_default";

            RouteCollection routes = new RouteCollection();
            AreaRegistrationContext context = new AreaRegistrationContext(areaName, routes); 
            var registration = new CuiAreaRegistration();
            
            // act
            registration.RegisterArea(context);

            // assert
            var route = context.Routes[routeName] as Route;
            
            Assert.IsNotNull(route);
            Assert.AreEqual("CUI/{controller}/{action}/{id}", route.Url);
            Assert.AreEqual("Main", route.Defaults["controller"]);
            Assert.AreEqual("Index", route.Defaults["action"]);
            Assert.AreEqual(areaName, route.Defaults["area"]);
            Assert.AreEqual(UrlParameter.Optional, route.Defaults["id"]);
            Assert.AreEqual("Login", route.DataTokens["LoginController"]);
            Assert.AreEqual("Index", route.DataTokens["LoginAction"]);
            Assert.AreEqual(areaName, registration.AreaName);
            Assert.AreEqual(areaName, context.AreaName);
        }
コード例 #25
0
        public override void RegisterArea(AreaRegistrationContext context)
        {
            context.MapRoute(
                name: "Forums_default",
                url: "Forums",
                defaults: new
                {
                    controller = "Home",
                    action = "Index"
                },
                namespaces: new[] { "Zanshin.Areas.Forums.Controllers" });

            context.MapRoute(name: "Topic_Default",
                url: "Forums/{forumId}",
                defaults: new
                {
                    controller = "Home",
                    action = "Topics",
                    forumId = UrlParameter.Optional
                }, namespaces: new[] { "Zanshin.Areas.Forums.Controllers" });

            context.MapRoute(name: "Posts_default",
                url: "Forums/Posts/{topicId}",
                defaults: new
                {
                    controller = "Home",
                    action = "Posts",
                    topicId = UrlParameter.Optional
                }, namespaces: new[] { "Zanshin.Areas.Forums.Controllers" });
        }
コード例 #26
0
ファイル: WindowsAuthArea.cs プロジェクト: koder05/fogel-ba
 public override void RegisterArea(AreaRegistrationContext context)
 {
     var route = context.Routes.MapHttpRoute(name: "WindowsAuthArea", routeTemplate: "api/" + this.AreaName + "/{controller}/{id}", defaults: new { id = RouteParameter.Optional });
     if (route.DataTokens == null)
         route.DataTokens = new System.Web.Routing.RouteValueDictionary();
     route.DataTokens["area"] = this.AreaName;
 }
コード例 #27
0
        public override void RegisterArea(AreaRegistrationContext context)
        {
            context.MapRoute(
                null,
                url: "Error",
                defaults: new { controller = "Error", action = "Index", id = UrlParameter.Optional },
                namespaces: new[] { "LessonProject.Areas.Default.Controllers" }
            );

            context.MapRoute(
                null,
                url: "NotFoundPage",
                defaults: new { controller = "Error", action = "NotFoundPage", id = UrlParameter.Optional },
                namespaces: new[] { "LessonProject.Areas.Default.Controllers" }
            );

            context.MapRoute(
                name: "lang",
                url: "{lang}/{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
                constraints : new { lang = @"ru|en" },
                namespaces: new[] { "LessonProject.Areas.Default.Controllers" }
            );

            context.MapRoute(
                name : "default",
                url : "{controller}/{action}/{id}",
                defaults : new { controller = "Home", action = "Index", id = UrlParameter.Optional, lang = "ru" },
                namespaces : new [] { "LessonProject.Areas.Default.Controllers" }
            );
        }
コード例 #28
0
        public override void RegisterArea(AreaRegistrationContext context)
        {
            Config config = Config.Load();
            context.MapSubdomainRoute(
                 "Shortener.Index", // Route name
                 new List<string>() { "shorten", "s" }, // Subdomains
                 new List<string>() { config.Host }, // domains
                 "",    // URL with parameters 
                 new { controller = "Shortener", action = "Index" },  // Parameter defaults 
                 new[] { typeof(Controllers.ShortenerController).Namespace }
             );
            context.MapSubdomainRoute(
                 "Shortener.Action", // Route name
                 new List<string>() { "shorten", "s" }, // Subdomains
                 new List<string>() { config.Host }, // domains
                 "Action/{action}",    // URL with parameters 
                 new { controller = "Shortener", action = "Index" },  // Parameter defaults 
                 new[] { typeof(Controllers.ShortenerController).Namespace }
             );
            context.MapSubdomainRoute(
                 "Shortener.View", // Route name
                 new List<string>() { string.Empty, "shortened" }, // Subdomains
                 new List<string>() { config.ShortenerConfig.ShortenerHost }, // domains
                 "{url}",    // URL with parameters 
                 new { controller = "Shortener", action = "RedirectToUrl" },  // Parameter defaults 
                 new[] { typeof(Controllers.ShortenerController).Namespace }
             );

            // Register Script Bundles
            BundleTable.Bundles.Add(new CdnScriptBundle("~/bundles/shortener", config.CdnHost).Include(
                      "~/Areas/Shortener/Scripts/Shortener.js"));
        }
コード例 #29
0
 public override void RegisterArea(AreaRegistrationContext context)
 {
     context.MapRoute(
       name: "Public_default",
         url: "{controller}/{action}/{id}",
         defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional });
 }
コード例 #30
0
        public override void RegisterArea(AreaRegistrationContext context) 
        {
            context.MapRoute(
                name: null,
                url: "Admin",
                defaults: new { controller = "Home", action = "Index" }
            );

            context.MapRoute(
                name: null,
                url: "AuthorAphorisms/FindGridView",
                defaults: new { controller = "AuthorAphorisms", action = "FindGridView" }
            );

            context.MapRoute(
                name: null,
                url: "SiteTests/TestMatrix/{testId}/{page}",
                defaults: new { controller = "SiteTests", action = "TestMatrix" }
            );

            context.MapRoute(
                "Admin_default",
                "Admin/{controller}/{action}/{id}",
                new { action = "Index", id = UrlParameter.Optional }
            );
        }
コード例 #31
0
 public override void RegisterArea(System.Web.Mvc.AreaRegistrationContext context)
 {
     context.MapRoute(
         "Master_default",
         "Master/{controller}/{action}/{id}",
         new { action = "Index", id = UrlParameter.Optional }
         );
 }
コード例 #32
0
ファイル: AreaRegistration.cs プロジェクト: nuet/OWZXAPP
 public override void RegisterArea(System.Web.Mvc.AreaRegistrationContext context)
 {
     //如果更改后没有效果,清空web中bin文件夹的所有dll
     //此路由不能删除
     context.MapRoute("admin_default",
                      "admin/{controller}/{action}/{id}",
                      new { controller = "home", action = "index", area = "admin", id = UrlParameter.Optional },
                      new[] { "OWZX.Web.Admin.Controllers" });
 }
コード例 #33
0
        public override void RegisterArea(System.Web.Mvc.AreaRegistrationContext context)
        {
            context.MapRoute("Blog",
                             "Blog/{controller}/{action}/{id}",
                             new { controller = "Home", action = "Index", id = UrlParameter.Optional },
                             new string[] { "Blog.Controllers" });

            base.RegisterArea(context);
        }
コード例 #34
0
 public override void RegisterArea(System.Web.Mvc.AreaRegistrationContext context)
 {
     context.MapRoute(
         "_PageDraft_default",
         "_PageDraft/{controller}/{action}/{id}",
         new { action = "Index", id = UrlParameter.Optional },
         new[] { "Kooboo.CMS.Modules.DiscardDraft", "Kooboo.Web.Mvc", "Kooboo.Web.Mvc.WebResourceLoader" }
         );
     base.RegisterArea(context);
 }
コード例 #35
0
        public override void RegisterArea(System.Web.Mvc.AreaRegistrationContext context)
        {
            context.MapRoute(
                name: AreaName + "_default",
                url: AreaName + "/{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
                namespaces: new[] { "Kooboo.Commerce.CMSIntegration.DataSources.Controllers" }
                );

            base.RegisterArea(context);
        }
コード例 #36
0
        public override void RegisterArea(System.Web.Mvc.AreaRegistrationContext context)
        {
            context.MapRoute(
                name: AreaName + "_default",
                url: AreaName + "/{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
                namespaces: new[] { "Kooboo.Commerce.Shipping.ByWeight.Controllers", "Kooboo.Web.Mvc", "Kooboo.Web.Mvc.WebResourceLoader" }
                );

            Kooboo.Web.Mvc.WebResourceLoader.ConfigurationManager.RegisterSection(AreaName, AreaHelpers.CombineAreaFilePhysicalPath(AreaName, "WebResources.config"));

            base.RegisterArea(context);
        }
コード例 #37
0
 public static Route MapRouteArea(this AreaRegistrationContext context, string name, string url, ActionResult result, object defaults, string[] namespaces)
 {
     return(MapRouteArea(context, name, url, result, defaults, null /*constraints*/, namespaces));
 }
コード例 #38
0
        public override void RegisterArea(System.Web.Mvc.AreaRegistrationContext context, IApplicationBus bus)
        {
            #region SFSServiceDesk/Views/Shared/
            context.MapRoute("SFSServiceDesk_Views_Shared", "SFSServiceDesk/Views/Shared/{resourceName}",
                             new { controller = "EmbeddedResource", action = "Index", resourcePath = "Views/Shared" },
                             new string[] { "MvcContrib.PortableAreas" });
            #endregion

            #region SFSServiceDesk/Content/Themes/Default/
            context.MapRoute("SFSServiceDesk_ResourceRoute_theme", "SFSServiceDesk/Content/Themes/Default/{resourceName}",
                             new { controller = "EmbeddedResource", action = "Index", resourcePath = "Content/Themes/Default" },
                             new string[] { "MvcContrib.PortableAreas" });
            #endregion
            #region SFSServiceDesk/Content/Themes/Default/css/
            context.MapRoute("SFSServiceDesk_ResourceRoute_theme_css", "SFSServiceDesk/Content/Themes/Default/css/{resourceName}",
                             new { controller = "EmbeddedResource", action = "Index", resourcePath = "Content/Themes/Default/css" },
                             new string[] { "MvcContrib.PortableAreas" });
            #endregion



            context.MapRoute("SFSServiceDesk_ResourceRoute_js", "SFSServiceDesk/Content/js/{resourceName}",
                             new { controller = "EmbeddedResource", action = "Index", resourcePath = "Content/js" },
                             new string[] { "MvcContrib.PortableAreas" });



            #region SFSServiceDesk/Content/Themes/Default/img/
            context.MapRoute("SFSServiceDesk_ResourceRoute_theme_img", "SFSServiceDesk/Content/Themes/Default/img/{resourceName}",
                             new { controller = "EmbeddedResource", action = "Index", resourcePath = "Content/Themes/Default/img" },
                             new string[] { "MvcContrib.PortableAreas" });
            #endregion
            #region SFSServiceDesk/Content/img/
            context.MapRoute("SFSServiceDesk_ResourceRoute_img", "SFSServiceDesk/Content/img/{resourceName}",
                             new { controller = "EmbeddedResource", action = "Index", resourcePath = "Content/img" },
                             new string[] { "MvcContrib.PortableAreas" });
            #endregion

            context.MapRoute("SFSServiceDesk_ResourceImageRoute", "SFSServiceDesk/images/{resourceName}",
                             new { controller = "EmbeddedResource", action = "Index", resourcePath = "images" },
                             new string[] { "MvcContrib.PortableAreas" });

            context.MapRoute("SFSServiceDesk_Default",
                             "SFSServiceDesk/{controller}/{action}",
                             new { controller = "Home",
                                   action     = "index" },
                             new string[] { "SFS.ServiceDesk.Web.Mvc.Controllers" });

            context.MapRoute(
                "SFSServiceDesk_Id",                         // Route name
                "SFSServiceDesk/{controller}/{action}/{id}", // URL with parameters
                new { controller = "Home",
                      action     = "Index",
                      id         = UrlParameter.Optional },
                new[] { "SFS.ServiceDesk.Web.Mvc.Controllers" });

            //context.MapRoute(
            // "SFSServiceDesk_usemode_Id", // Route name
            // "SFSServiceDesk/{controller}/usemode/{usemode}/{action}/{id}", // URL with parameters
            // new
            // {
            //     controller = "Home",
            //     action = "Index",
            //     id = UrlParameter.Optional
            // },
            //     new[] { "SFS.ServiceDesk.Web.Mvc.Controllers"
            //      });



            //ControllerBuilder.Current.DefaultNamespaces.Add("SFS.ServiceDesk.Web.Mvc.Controllers");

            this.RegisterAreaEmbeddedResources();
            if (Convert.ToBoolean(System.Configuration.ConfigurationManager.AppSettings["AutoInjectPermissionsOnStartup"]))
            {
                SecuritySettings.PermissionsInitialization();
            }

            OnAreaRegistration(this, new EventArgs());
        }
コード例 #39
0
        public static void RegisterScripts(this PortableAreaRegistration portableArea, System.Web.Mvc.AreaRegistrationContext context, MvcContrib.PortableAreas.IApplicationBus bus)
        {
            bus.Send(new BusMessage {
                Message = portableArea.AreaName + " registered"
            });

            bus.Send(new DBScriptsMessage
            {
                AreaName    = portableArea.AreaName,
                LastVersion = GetLastDBScriptVersion(portableArea),
                Scripts     = GetScripts(portableArea)
            });
        }
コード例 #40
0
 // Note: can't name the AreaRegistrationContext methods 'MapRoute', as that conflicts with the existing methods
 public static Route MapRouteArea(this AreaRegistrationContext context, string name, string url, ActionResult result)
 {
     return(MapRouteArea(context, name, url, result, null /*namespaces*/));
 }