public static void ApplyRoute(AreaRegistrationContext context, ActionResult defaultHandler) { string prefix = context.AreaName + "_"; string prefixUrl = context.AreaName + "/"; context.MapRouteArea(prefix + HalamanC , prefixUrl + "{controller}/{PageIndex}/{PageSize}/{SortField}/{SortOrder}/{id}" , defaultHandler , new { SortOrder = SortDirection.Ascending, id = UrlParameter.Optional } , new { PageIndex = @"\d+", PageSize = @"\d+" } ); context.MapRouteArea(prefix + HalamanB , prefixUrl + "{controller}/{PageIndex}/{PageSize}/{id}" , defaultHandler , new { id = UrlParameter.Optional } , new { PageIndex = @"\d+", PageSize = @"\d+" } ); context.MapRouteArea(prefix + HalamanA , prefixUrl + "{controller}/{PageIndex}/{id}" , defaultHandler , new { id = UrlParameter.Optional } , new { PageIndex = @"\d+" } ); }
public override void RegisterArea(AreaRegistrationContext context) { context.MapRoute( string.Format("{0}_default", AdminOnlyControllerAreaRegistration.AdminOnlyControllerAttributeAreaName), string.Format("{0}/{{action}}/{{id}}", AdminOnlyControllerAreaRegistration.AdminOnlyControllerAttributeAreaName), new { controller = AdminOnlyControllerAreaRegistration.AdminOnlyControllerAttributeAreaName, action = "Index", id = UrlParameter.Optional } ); }
/// <summary> /// Registers ares. /// </summary> /// <param name="context">Area registration context.</param> public override void RegisterArea(AreaRegistrationContext context) { context.MapRoute( "KnockoutJS_default", "KnockoutJS/{controller}/{action}/{id}", new { action = "Index", id = UrlParameter.Optional } ); }
public override void RegisterArea(AreaRegistrationContext context) { context.MapRoute(name: string.Format("{0}_default", this.AreaName), url: this.AreaName + "/{controller}/{action}/{id}", constraints: null, defaults: new { controller = "Home", action = "Index", id = "" }, namespaces: string[]{} ); }
public void GetAreaNameFromAreaRouteCollectionRoute() { // Arrange RouteCollection routes = new RouteCollection(); AreaRegistrationContext context = new AreaRegistrationContext("area_name", routes); Route route = context.MapRoute(null, "the_url"); // Act string areaName = AreaHelpers.GetAreaName(route); // Assert Assert.Equal("area_name", areaName); }
public void ConstructorSetsProperties() { // Arrange string areaName = "the_area"; RouteCollection routes = new RouteCollection(); // Act AreaRegistrationContext context = new AreaRegistrationContext(areaName, routes); // Assert Assert.Equal(areaName, context.AreaName); Assert.Same(routes, context.Routes); }
public void GetAreaNameFromRouteDataFallsBackToRoute() { // Arrange RouteCollection routes = new RouteCollection(); AreaRegistrationContext context = new AreaRegistrationContext("area_name", routes); Route route = context.MapRoute(null, "the_url"); RouteData routeData = new RouteData(route, new MvcRouteHandler()); // Act string areaName = AreaHelpers.GetAreaName(routeData); // Assert Assert.Equal("area_name", areaName); }
public void MapRouteWithExplicitNamespaces() { // Arrange string[] implicitNamespaces = new string[] { "implicit_1", "implicit_2" }; string[] explicitNamespaces = new string[] { "explicit_1", "explicit_2" }; RouteCollection routes = new RouteCollection(); AreaRegistrationContext context = new AreaRegistrationContext("the_area", routes); ReplaceCollectionContents(context.Namespaces, implicitNamespaces); // Act Route route = context.MapRoute("the_name", "the_url", explicitNamespaces); // Assert Assert.Equal(route, routes["the_name"]); Assert.Equal("the_area", route.DataTokens["area"]); Assert.Equal(false, route.DataTokens["UseNamespaceFallback"]); Assert.Equal(explicitNamespaces, (string[])route.DataTokens["namespaces"]); }
public override void RegisterAreaOrder(AreaRegistrationContext context) { context.MapRoute("Admin_default", "Admin/{controller}/{action}/{id}", new { controller = "home", action = "Index", id = UrlParameter.Optional }); }
public override void RegisterArea(AreaRegistrationContext context) { context.Routes.MapMvcAttributeRoutes(); }
private static RouteCollection GetRouteCollection() { RouteCollection routes = new RouteCollection(); routes.MapRoute( "Default", "no-area/{controller}/{action}/{id}", new { controller = "Home", action = "Index", id = "" } ); AreaRegistrationContext blogContext = new AreaRegistrationContext("blog", routes); blogContext.MapRoute( "Blog_WhatsNew", "whats-new/{tag}", new { controller = "Home", action = "TenMostRecent", tag = "" } ); blogContext.MapRoute( "Blog_Default", "blog-area/{controller}/{action}/{id}", new { controller = "Home", action = "Index", id = "" } ); AreaRegistrationContext adminContext = new AreaRegistrationContext("admin", routes); adminContext.MapRoute( "Admin_Default", "admin-area/{controller}/{action}/{id}", new { controller = "Home", action = "Index", id = "" } ); return routes; }
public override void RegisterArea(AreaRegistrationContext context) { HelpPageConfig.Register(GlobalConfiguration.Configuration); }
private void RegisterRoutes(AreaRegistrationContext context) { RouteConfig.RegisterRoutes(context); }
public override void RegisterArea(AreaRegistrationContext context) { //对于IIS6.0默认配置不支持无扩展名的url string extensionForOldIIS = ".aspx"; int iisVersion = 0; if (!int.TryParse(ConfigurationManager.AppSettings["IISVersion"], out iisVersion)) { iisVersion = 7; } if (iisVersion >= 7) { extensionForOldIIS = string.Empty; } #region Channel context.MapRoute( "Channel_Bar_Home", // Route name "Bar" + extensionForOldIIS, // URL with parameters new { controller = "Bar", action = "Home" } // Parameter defaults ); context.MapRoute( "Channel_Bar_SectionDetail", // Route name "Bar/s-{sectionId}-{pageIndex}" + extensionForOldIIS, // URL with parameters new { controller = "Bar", action = "SectionDetail", pageIndex = 1 }, // Parameter defaults new { sectionId = @"(\d+)|(\{\d+\})", pageIndex = @"(\d+)|(\{\d+\})" } ); context.MapRoute( "Channel_Bar_ThreadDetail", // Route name "Bar/t-{threadId}" + extensionForOldIIS, // URL with parameters new { controller = "Bar", action = "ThreadDetail" }, // Parameter defaults new { threadId = @"(\d+)|(\{\d+\})" } // Parameter defaults ); context.MapRoute( "Channel_Bar_UserBar", // Route name "Bar/u-{spaceKey}" + extensionForOldIIS, // URL with parameters new { controller = "Bar", action = "UserThreads" } ); context.MapRoute( "Channel_Bar_Tag", // Route name "Bar/t-{tagName}" + extensionForOldIIS, // URL with parameters new { controller = "Bar", action = "ListsByTag" } // Parameter defaults ); context.MapRoute( "Channel_Bar_Common", // Route name "Bar/{action}" + extensionForOldIIS, // URL with parameters new { controller = "Bar", action = "Home" } // Parameter defaults ); #endregion #region GroupSpace context.MapRoute( "Group_Bar_SectionDetail", // Route name "g/{spaceKey}/bar/home" + extensionForOldIIS, // URL with parameters new { controller = "GroupSpaceBar", action = "SectionDetail", CurrentNavigationId = "13101201" } // Parameter defaults ); context.MapRoute( "Group_Bar_ThreadDetail", // Route name "g/{spaceKey}/bar/t-{threadId}" + extensionForOldIIS, // URL with parameters new { controller = "GroupSpaceBar", action = "Detail" }, // Parameter defaults new { threadId = @"(\d+)|(\{\d+\})" } // Parameter defaults ); context.MapRoute( "Group_Bar_UserBar", // Route name "g/{spaceKey}/bar/MyPosts" + extensionForOldIIS, // URL with parameters new { controller = "GroupSpaceBar", action = "UserThreads", CurrentNavigationId = "13101201" } ); context.MapRoute( "Group_Bar_Edit", // Route name "g/{spaceKey}/bar/Edit" + extensionForOldIIS, // URL with parameters new { controller = "GroupSpaceBar", action = "Edit" } ); context.MapRoute( "Group_Bar_ManageThreads", // Route name "g/{spaceKey}/bar/ManageThreads" + extensionForOldIIS, // URL with parameters new { controller = "GroupSpaceBar", action = "ManageThreads", CurrentNavigationId = "13101205" } // Parameter defaults ); context.MapRoute( "Group_Bar_Tag", // Route name "g/{spaceKey}/bar/t-{tagName}" + extensionForOldIIS, // URL with parameters new { controller = "GroupSpaceBar", action = "ListByTag" } // Parameter defaults ); context.MapRoute( "Group_Bar_Common", // Route name "g/{spaceKey}/bar/{action}" + extensionForOldIIS, // URL with parameters new { controller = "GroupSpaceBar", action = "SectionDetail" } // Parameter defaults ); #endregion #region TopicSpace context.MapRoute( "Topic_Bar_SectionDetail", // Route name "t/{spaceKey}/bar/home" + extensionForOldIIS, // URL with parameters new { controller = "TopicSpaceBar", action = "SectionDetail", CurrentNavigationId = "13101201" } // Parameter defaults ); context.MapRoute( "Topic_Bar_ThreadDetail", // Route name "t/{spaceKey}/bar/t-{threadId}" + extensionForOldIIS, // URL with parameters new { controller = "TopicSpaceBar", action = "Detail" }, // Parameter defaults new { threadId = @"(\d+)|(\{\d+\})" } // Parameter defaults ); context.MapRoute( "Topic_Bar_UserBar", // Route name "t/{spaceKey}/bar/MyPosts" + extensionForOldIIS, // URL with parameters new { controller = "TopicSpaceBar", action = "UserThreads", CurrentNavigationId = "13101201" } ); context.MapRoute( "Topic_Bar_Edit", // Route name "t/{spaceKey}/bar/Edit" + extensionForOldIIS, // URL with parameters new { controller = "TopicSpaceBar", action = "Edit" } ); context.MapRoute( "Topic_Bar_ManageThreads", // Route name "t/{spaceKey}/bar/ManageThreads" + extensionForOldIIS, // URL with parameters new { controller = "TopicSpaceBar", action = "ManageThreads", CurrentNavigationId = "13101205" } // Parameter defaults ); context.MapRoute( "Topic_Bar_Tag", // Route name "t/{spaceKey}/bar/t-{tagName}" + extensionForOldIIS, // URL with parameters new { controller = "TopicSpaceBar", action = "ListByTag" } // Parameter defaults ); context.MapRoute( "Topic_Bar_Common", // Route name "t/{spaceKey}/bar/{action}" + extensionForOldIIS, // URL with parameters new { controller = "TopicSpaceBar", action = "SectionDetail" } // Parameter defaults ); #endregion #region ControlPanel context.MapRoute( "ControlPanel_Bar_Home", // Route name "ControlPanelBar" + extensionForOldIIS, // URL with parameters new { controller = "ControlPanelBar", action = "ManageThreads", CurrentNavigationId = "20101201" } // Parameter defaults ); context.MapRoute( "ControlPanel_Bar_Common", // Route name "ControlPanelBar/{action}" + extensionForOldIIS, // URL with parameters new { controller = "ControlPanelBar", CurrentNavigationId = "20000010" } // Parameter defaults ); //群组贴吧管理帖子 context.MapRoute( "ControlPanel_GroupBar_ManageThreads", // Route name "ControlPanelGroupBar/ManageThreads" + extensionForOldIIS, // URL with parameters new { controller = "ControlPanelBar", action = "ManageThreads", CurrentNavigationId = "20101101", tenantTypeId = TenantTypeIds.Instance().Group() } // Parameter defaults ); //群组贴吧管理回帖 context.MapRoute( "ControlPanel_GroupBar_ManagePosts", // Route name "ControlPanelGroupBar/ManagePosts" + extensionForOldIIS, // URL with parameters new { controller = "ControlPanelBar", action = "ManagePosts", CurrentNavigationId = "20101101", tenantTypeId = TenantTypeIds.Instance().Group() } // Parameter defaults ); #endregion context.MapRoute( string.Format("ActivityDetail_{0}_CreateBarThread", TenantTypeIds.Instance().BarThread()), // Route name "BarActivity/CreateThread/{ActivityId}" + extensionForOldIIS, // URL with parameters new { controller = "BarActivity", action = "_CreateBarThread" } // Parameter defaults ); context.MapRoute( string.Format("ActivityDetail_{0}_CreateBarPost", TenantTypeIds.Instance().BarPost()), // Route name "BarActivity/CreatePost/{ActivityId}" + extensionForOldIIS, // URL with parameters new { controller = "BarActivity", action = "_CreateBarPost" } // Parameter defaults ); context.MapRoute( string.Format("ActivityDetail_{0}_CreateBarRating", TenantTypeIds.Instance().BarRating()), // Route name "BarActivity/CreateRating/{ActivityId}" + extensionForOldIIS, // URL with parameters new { controller = "BarActivity", action = "_CreateBarRating" } // Parameter defaults ); #region Handler context.Routes.MapHttpHandler <BarUrlHandler>("BarUrl", "Service/Bar/BarUrl.ashx"); #endregion }
public override void RegisterArea(AreaRegistrationContext context) { //o artículo: englishforcoaches.com /{ categoría}/{ titulo} //o categoría: englishforcoaches.com /{ categoría} //o etiqueta: englishforcoaches.com / tag /{ etiqueta} //o etiqueta: englishforcoaches.com / search /{ texto} context.MapRoute( "Publico_about", "about", new { controller = "Articulos", action = "About" }, new[] { "EnglishForCoachesWeb.Areas.Publico.Controllers" } ); context.MapRoute( "Publico_tag", "tag/{id}", new { controller = "Articulos", action = "Tag" }, new[] { "EnglishForCoachesWeb.Areas.Publico.Controllers" } ); context.MapRoute( "Publico_buscar", "search/{id}", new { controller = "Articulos", action = "Buscar" }, new[] { "EnglishForCoachesWeb.Areas.Publico.Controllers" } ); context.MapRoute( "Publico_categoria", "{categoriaUrl}", new { controller = "Articulos", action = "Categoria" }, new[] { "EnglishForCoachesWeb.Areas.Publico.Controllers" } ); context.MapRoute( "Publico_articulo", "{categoriaUrl}/{articuloUrl}", new { controller = "Articulos", action = "Articulo" }, new[] { "EnglishForCoachesWeb.Areas.Publico.Controllers" } ); context.MapRoute( "Publico_default", "Publico/{controller}/{action}/{id}", new { action = "Index", id = UrlParameter.Optional }, new[] { "EnglishForCoachesWeb.Areas.Publico.Controllers" } ); context.MapRoute( "Publico_index", "", new { controller = "Articulos", action = "Index" }, new[] { "EnglishForCoachesWeb.Areas.Publico.Controllers" } ); }
/// <summary> /// Registers ares. /// </summary> /// <param name="context">Area registration context.</param> public override void RegisterArea(AreaRegistrationContext context) { context.MapRoute("System_default", "System/{controller}/{action}/{id}", new { id = UrlParameter.Optional }); }
public override void RegisterArea(AreaRegistrationContext context) { }
private void RegisterBundles(AreaRegistrationContext context) { BundleConfig.RegisterBundles(BundleTable.Bundles, context, httpContextWrapper.Value); }
public override void RegisterArea(AreaRegistrationContext context) { RouteConfig.RegisterRoutes(context.Routes); }
/// <summary> /// Register routes /// </summary> /// <param name="context">The context.</param> private void RegisterRoutes(AreaRegistrationContext context) { context.MapRoute("TU_Tenant", "{tenantAlias}/TU/{controller}/{action}/{id}", new { action = "Index", id = UrlParameter.Optional }); }
/// <summary> /// Registers Area /// </summary> /// <param name="context">Encapsulates the information that is required in order to register the area.</param> public override void RegisterArea(AreaRegistrationContext context) { RegisterRoutes(context); RegisterBundles(); }
public override void RegisterArea(AreaRegistrationContext context) { //对于IIS6.0默认配置不支持无扩展名的url string extensionForOldIIS = ".html"; int iisVersion = 0; if (!int.TryParse(ConfigurationManager.AppSettings["IISVersion"], out iisVersion)) { iisVersion = 7; } if (iisVersion >= 7) { extensionForOldIIS = string.Empty; } #region Channel //资讯频道-资讯首页 context.MapRoute( "Channel_CMS_Home", // Route name "CMS" + extensionForOldIIS, // URL with parameters new { controller = "ChannelCms", action = "Home", CurrentNavigationId = "10101502" } // Parameter defaults ); //资讯频道-栏目列表 context.MapRoute( "Channel_CMS_FolderDetail", // Route name "CMS/f-{contentFolderId}" + extensionForOldIIS, // URL with parameters new { controller = "ChannelCms", action = "FolderDetail", CurrentNavigationId = "10101501" } // Parameter defaults ); //资讯频道-资讯详情页 context.MapRoute( "Channel_CMS_ContentItemDetail", // Route name "CMS/c-{contentItemId}" + extensionForOldIIS, // URL with parameters new { controller = "ChannelCms", action = "ContentItemDetail", CurrentNavigationId = "10101501" } // Parameter defaults ); //资讯频道-标签详情页 context.MapRoute( "Channel_CMS_TagDetail", // Route name "CMS/t-{tagName}" + extensionForOldIIS, // URL with parameters new { controller = "ChannelCms", action = "TagDetail", CurrentNavigationId = "10101501" } // Parameter defaults ); //资讯频道-我的资讯 context.MapRoute( "Channel_CMS_User", // Route name "CMS/u/{SpaceKey}" + extensionForOldIIS, // URL with parameters new { controller = "ChannelCms", action = "CmsUser", CurrentNavigationId = "10101506" } // Parameter defaults ); //资讯频道-我的资讯 context.MapRoute( "Channel_CMS_My", // Route name "CMS/My" + extensionForOldIIS, // URL with parameters new { controller = "ChannelCms", action = "CmsUser", CurrentNavigationId = "10101506" } // Parameter defaults ); //资讯频道-投稿 context.MapRoute( "Channel_CMS_Contribute", // Route name "CMS/Contribute" + extensionForOldIIS, // URL with parameters new { controller = "ChannelCms", action = "Contribute", CurrentNavigationId = "10101501" } // Parameter defaults ); context.MapRoute( "Channel_CMS_Common", // Route name "CMS/{action}" + extensionForOldIIS, // URL with parameters new { controller = "ChannelCms", action = "Home" } // Parameter defaults ); #endregion #region 动态列表控件路由 context.MapRoute( string.Format("ActivityDetail_{0}_CreateCmsComment", TenantTypeIds.Instance().Comment()), // Route name "CmsActivity/CreateComment/{ActivityId}" + extensionForOldIIS, // URL with parameters new { controller = "ChannelCms", action = "_CreateCmsComment" } // Parameter defaults ); #endregion #region ControlPanel context.MapRoute( "ControlPanel_CMS_Home", // Route name "ControlPanel/Content/CMS/ManageContentItems" + extensionForOldIIS, // URL with parameters new { controller = "ControlPanelCms", action = "ManageContentItems", CurrentNavigationId = "20101501" } // Parameter defaults ); context.MapRoute( "ControlPanel_CMS_Common", // Route name "ControlPanel/Content/CMS/{action}" + extensionForOldIIS, // URL with parameters new { controller = "ControlPanelCms", CurrentNavigationId = "20101501" } // Parameter defaults ); #endregion #region Handler context.Routes.MapHttpHandler <ContentAttachmentAuthorizeHandler>("ContentAttachmentAuthorize", "Handlers/ContentAttachmentAuthorize.ashx"); context.Routes.MapHttpHandler <ContentAttachmentDownloadHandler>("ContentAttachment", "Handlers/ContentAttachment.ashx"); #endregion }
public void MapRouteWithoutNamespaces() { // Arrange RouteCollection routes = new RouteCollection(); AreaRegistrationContext context = new AreaRegistrationContext("the_area", routes); // Act Route route = context.MapRoute("the_name", "the_url"); // Assert Assert.Equal(route, routes["the_name"]); Assert.Equal("the_area", route.DataTokens["area"]); Assert.Null(route.DataTokens["namespaces"]); Assert.Equal(true, route.DataTokens["UseNamespaceFallback"]); }
public static void RegisterRoutes(AreaRegistrationContext context) { context.MapAreaRoute <DevApiController>("api/dev/error", c => c.Error); context.MapAreaRoute <DevApiController>("api/dev/anonymousid", c => c.AnonymousId); }
public override void RegisterArea(AreaRegistrationContext context) { Namespaces = context.Namespaces.ToArray(); State = context.State; }
/// <summary> /// Registers ares. /// </summary> /// <param name="context">Area registration context.</param> public override void RegisterArea(AreaRegistrationContext context) { context.MapRoute(name: "AuthorDetails", url: "MVC/Author/Details/{id}/{FirstName}/{LastName}/{BooksCount}", defaults: new { area = "MVC", controller = "Author", action = "Details", id = UrlParameter.Optional, FirstName = UrlParameter.Optional, LastName = UrlParameter.Optional, BooksCount = UrlParameter.Optional }); context.MapRoute("MVC_default", "MVC/{controller}/{action}/{id}", new { area = "MVC", controller = "Book", action = "Index", id = UrlParameter.Optional }); }
public void ActionControllerAreaReference_WithUseRootInArea_RemoteFindsControllerInRoot() { // Arrange ModelMetadata metadata = ModelMetadataProviders.Current.GetMetadataForProperty(modelAccessor: null, containerType: typeof(string), propertyName: "Length"); TestableRemoteAttribute attribute = new TestableRemoteAttribute("Action", "Controller", AreaReference.UseRoot); attribute.HttpMethod = "POST"; var context = new AreaRegistrationContext("Test", attribute.RouteTable); context.MapRoute(name: null, url: "Test/{controller}/{action}"); attribute.RouteTable.Add(new Route("{controller}/{action}", new MvcRouteHandler())); // Act ModelClientValidationRule rule = attribute.GetClientValidationRules(metadata, GetMockControllerContextWithArea(url: null, areaName: "Test")) .Single(); // Assert Assert.Equal("remote", rule.ValidationType); Assert.Equal("/Controller/Action", rule.ValidationParameters["url"]); }
public abstract void RegisterArea(AreaRegistrationContext context);
public static void RegisterRoutes(AreaRegistrationContext context) { SearchEngines = context.MapAreaRoute <SearchEnginesController>("administrators/search/engines", c => c.Search); }
public override void RegisterArea(AreaRegistrationContext context) { //对于IIS6.0默认配置不支持无扩展名的url string extensionForOldIIS = ".html"; int iisVersion = 0; if (!int.TryParse(ConfigurationManager.AppSettings["IISVersion"], out iisVersion)) { iisVersion = 7; } if (iisVersion >= 7) { extensionForOldIIS = string.Empty; } #region Channel //问答频道-问答首页 context.MapRoute( "Channel_Ask_Home", // Route name "Ask" + extensionForOldIIS, // URL with parameters new { controller = "ChannelAsk", action = "Home", CurrentNavigationId = "10101302" } // Parameter defaults ); //问答频道-问题 context.MapRoute( "Channel_Ask_Questions", // Route name "Ask/Questions" + extensionForOldIIS, // URL with parameters new { controller = "ChannelAsk", action = "Questions", CurrentNavigationId = "10101303" } // Parameter defaults ); //问答频道-问题详情页 context.MapRoute( "Channel_Ask_QuestionDetail", // Route name "Ask/q-{questionId}" + extensionForOldIIS, // URL with parameters new { controller = "ChannelAsk", action = "QuestionDetail", CurrentNavigationId = "10101303" } // Parameter defaults ); //问答频道-关注问题的用户 context.MapRoute( "Channel_Ask_QuestionFollowers", // Route name "Ask/qf-{questionId}" + extensionForOldIIS, // URL with parameters new { controller = "ChannelAsk", action = "QuestionFollowers", CurrentNavigationId = "10101303" } // Parameter defaults ); //问答频道-标签 context.MapRoute( "Channel_Ask_Tags", // Route name "Ask/Tags" + extensionForOldIIS, // URL with parameters new { controller = "ChannelAsk", action = "Tags", CurrentNavigationId = "10101304" } // Parameter defaults ); //问答频道-标签详情页 context.MapRoute( "Channel_Ask_TagDetail", // Route name "Ask/t-{tagName}" + extensionForOldIIS, // URL with parameters new { controller = "ChannelAsk", action = "TagDetail", CurrentNavigationId = "10101304" } // Parameter defaults ); //问答频道-关注问题的用户 context.MapRoute( "Channel_Ask_TagFollowers", // Route name "Ask/tf-{tagId}" + extensionForOldIIS, // URL with parameters new { controller = "ChannelAsk", action = "TagFollowers", CurrentNavigationId = "10101304" } // Parameter defaults ); //问答频道-用户 context.MapRoute( "Channel_Ask_Rank", // Route name "Ask/Rank" + extensionForOldIIS, // URL with parameters new { controller = "ChannelAsk", action = "Rank", CurrentNavigationId = "10101305" } // Parameter defaults ); //问答频道-我的问答 context.MapRoute( "Channel_Ask_User", // Route name "Ask/u/{SpaceKey}" + extensionForOldIIS, // URL with parameters new { controller = "ChannelAsk", action = "AskUser", CurrentNavigationId = "10101306" } // Parameter defaults ); //问答频道-我的问答 context.MapRoute( "Channel_Ask_My", // Route name "Ask/My" + extensionForOldIIS, // URL with parameters new { controller = "ChannelAsk", action = "AskUser", CurrentNavigationId = "10101306" } // Parameter defaults ); //问答频道-提问 context.MapRoute( "Channel_Ask_EditQuestion", // Route name "Ask/EditQuestion" + extensionForOldIIS, // URL with parameters new { controller = "ChannelAsk", action = "EditQuestion", CurrentNavigationId = "10101303" } // Parameter defaults ); context.MapRoute( "Channel_Ask_Common", // Route name "Ask/{action}" + extensionForOldIIS, // URL with parameters new { controller = "ChannelAsk", action = "Home" } // Parameter defaults ); #endregion #region ControlPanel context.MapRoute( "ControlPanel_Ask_Home", // Route name "ControlPanel/Content/Ask/ManageQuestions" + extensionForOldIIS, // URL with parameters new { controller = "ControlPanelAsk", action = "ManageQuestions", CurrentNavigationId = "20101301" } // Parameter defaults ); context.MapRoute( "ControlPanel_Ask_Common", // Route name "ControlPanel/Content/Ask/{action}" + extensionForOldIIS, // URL with parameters new { controller = "ControlPanelAsk", CurrentNavigationId = "20101301" } // Parameter defaults ); #endregion #region 动态列表控件路由 context.MapRoute( string.Format("ActivityDetail_{0}_CreateAskQuestion", TenantTypeIds.Instance().AskQuestion()), // Route name "AskActivity/CreateAskQuestion/{ActivityId}" + extensionForOldIIS, // URL with parameters new { controller = "AskActivity", action = "_CreateAskQuestion" } // Parameter defaults ); context.MapRoute( string.Format("ActivityDetail_{0}_CreateAskAnswer", TenantTypeIds.Instance().AskAnswer()), // Route name "AskActivity/CreateAskAnswer/{ActivityId}" + extensionForOldIIS, // URL with parameters new { controller = "AskActivity", action = "_CreateAskAnswer" } // Parameter defaults ); context.MapRoute( string.Format("ActivityDetail_{0}_CommentAskQuestion", TenantTypeIds.Instance().Comment()), // Route name "AskActivity/CommentAskQuestion/{ActivityId}" + extensionForOldIIS, // URL with parameters new { controller = "AskActivity", action = "_CommentAskQuestion" } // Parameter defaults ); context.MapRoute( string.Format("ActivityDetail_{0}_CommentAskAnswer", TenantTypeIds.Instance().Comment()), // Route name "AskActivity/CommentAskAnswer/{ActivityId}" + extensionForOldIIS, // URL with parameters new { controller = "AskActivity", action = "_CommentAskAnswer" } // Parameter defaults ); context.MapRoute( string.Format("ActivityDetail_{0}_SupportAskAnswer", TenantTypeIds.Instance().AskAnswer()), // Route name "AskActivity/SupportAskAnswer/{ActivityId}" + extensionForOldIIS, // URL with parameters new { controller = "AskActivity", action = "_SupportAskAnswer" } // Parameter defaults ); #endregion }
public override void RegisterArea(AreaRegistrationContext context) { context.MapRoute("HelpPage_Default", "Help/{action}/{apiId}", new { controller = "Help", action = "Index", apiId = UrlParameter.Optional }); HelpPageConfig.Register(GlobalConfiguration.Configuration); }
public override void RegisterArea(AreaRegistrationContext context) { context.MapTidyRoute("ssomembers", "sso/{controller}/{action}", new { controller = "SSOLogin", action = "Callback" }, new[] { "Colony.Web.Areas.Members.Controllers" }); }
public override void RegisterArea(AreaRegistrationContext context) { context.MapRoute("CheckIn_default", "CheckIn/{action}/{id}", new { controller = "CheckIn", action = "Index", id = UrlParameter.Optional } ); }
public static Route MapRouteLowercase(this AreaRegistrationContext context, string name, string url) { return(MapRouteLowercase(context, name, url, null, null, null)); }
public static Route MapRouteLowercase(this AreaRegistrationContext context, string name, string url, object defaults, string[] namespaces) { return(MapRouteLowercase(context, name, url, defaults, null, namespaces)); }
public override void RegisterArea(AreaRegistrationContext context) { ((AnnotatedRouteCollection)context.Routes)._areasLoaded.Add("AreaRegistrationTest_NoConstructorAreaRegistration"); }
public override void RegisterArea(AreaRegistrationContext context) { // R1 context.MapRoute( name: null, url: "Reports/R1/SaveDocsRetComm/{*pathInfo}", defaults: new { controller = "R1", action = "SaveDocsRetComm" } ); context.MapRoute( name: null, url: "Reports/R1/GetClientSelector/{*pathInfo}", defaults: new { controller = "R1", action = "GetClientSelector" } ); context.MapRoute( name: null, url: "Reports/R1/GetManagerSelector/{*pathInfo}", defaults: new { controller = "R1", action = "GetManagerSelector" } ); context.MapRoute( name: null, url: "Reports/R1/GetReport/{*pathInfo}", defaults: new { controller = "R1", action = "GetReport" } ); context.MapRoute( name: null, url: "Reports/R1/{*pathInfo}", defaults: new { controller = "R1", action = "Index" } ); // R2 context.MapRoute( name: null, url: "Reports/R2/GetEmploeeSelector/{*pathInfo}", defaults: new { controller = "R2", action = "GetEmploeeSelector" } ); context.MapRoute( name: null, url: "Reports/R2/GetReport/{*pathInfo}", defaults: new { controller = "R2", action = "GetReport" } ); context.MapRoute( name: null, url: "Reports/R2/{*pathInfo}", defaults: new { controller = "R2", action = "Index" } ); // Sud context.MapRoute( name: null, url: "Reports/Sud/UpsertSud/{*pathInfo}", defaults: new { controller = "Sud", action = "UpsertSud" } ); // R3 context.MapRoute( name: null, url: "Reports/R3/ApplyFilter/{*pathInfo}", defaults: new { controller = "R3", action = "ApplyFilter" } ); context.MapRoute( name: null, url: "Reports/R3/ApplyPeriod/{*pathInfo}", defaults: new { controller = "R3", action = "ApplyPeriod" } ); context.MapRoute( name: null, url: "Reports/R3/GetHistory/{*pathInfo}", defaults: new { controller = "R3", action = "GetHistory" } ); context.MapRoute( name: null, url: "Reports/R3/{*pathInfo}", defaults: new { controller = "R3", action = "Index" } ); }