当前位置: 首页>>代码示例>>C#>>正文


C# RouteCollection.MapMvcAttributeRoutes方法代码示例

本文整理汇总了C#中RouteCollection.MapMvcAttributeRoutes方法的典型用法代码示例。如果您正苦于以下问题:C# RouteCollection.MapMvcAttributeRoutes方法的具体用法?C# RouteCollection.MapMvcAttributeRoutes怎么用?C# RouteCollection.MapMvcAttributeRoutes使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在RouteCollection的用法示例。


在下文中一共展示了RouteCollection.MapMvcAttributeRoutes方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: RegisterRoutes

        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.MapMvcAttributeRoutes();

            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            // 1 - Home

            routes.MapRoute(null, "", new { controller = "Vitrine", action = "ListaProdutos", categoria = (string)null, pagina = 1 });

            // 2 -
            routes.MapRoute(null,
                "Pagina{pagina}",
                new { controller = "Vitrine", action = "ListaProdutos", categoria = (string)null }, new { pagina = @"\d+" });

            routes.MapRoute(null,
                "{categoria}", new { controller = "Vitrine", action = "ListaProdutos", pagina = 1 });

            routes.MapRoute(null,
                "{categoria}/Pagina{pagina}", new { controller = "Vitrine", action = "ListaProdutos" }, new { pagina = @"\d+" });

            //routes.MapRoute(
            //    "ObterImagem",
            //    "Vitrine/ObterImagem/{produtoId}",
            //    new {controller = "Vitrine", action = "ObterImagem", produtoId = UrlParameter.Optional});

            routes.MapRoute(null, "{controller}/{action}");
        }
开发者ID:pauloDevrecife,项目名称:MVC_Loja,代码行数:28,代码来源:RouteConfig.cs

示例2: RegisterRoutes

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

            routes.MapMvcAttributeRoutes();

            routes.MapRoute(
                name: "Order",
                url: "order/{id}",
                defaults: new { controller = "Home", action = "Order", id = UrlParameter.Optional },
                constraints: new { id = @"(^[0-9]{7,10}\-[0-9]{2})" }
            );

            routes.MapRoute(
                name: "GetStatus", // Route name
                url: "getstatus/{order}", // URL with parameters
                defaults: new { controller = "Home", action = "GetStatus", order = UrlParameter.Optional },
                constraints: new { order = @"(^[0-9]{7,10}\-[0-9]{2})" }
            );

            routes.MapRoute(
                name: "Mupp", // Route name
                url: "mupp", // URL with parameters
                defaults: new { controller = "Home", action = "Mupp", id = UrlParameter.Optional }
            );

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
        }
开发者ID:Liebe,项目名称:Prodstatus,代码行数:32,代码来源:RouteConfig.cs

示例3: RegisterRoutes

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

      // must enable attribute routing for security nuget /signin /signout
      routes.MapMvcAttributeRoutes();
    }
开发者ID:tyler-technologies,项目名称:PeopleWhoMatterTrainingWebApp,代码行数:7,代码来源:RouteConfig.cs

示例4: RegisterRoutes

        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.IgnoreRoute("elmah.axd");

            routes.MapMvcAttributeRoutes();
        }
开发者ID:spapaseit,项目名称:qoam,代码行数:7,代码来源:AttributeRoutingConfig.cs

示例5: RegisterRoutes

        public static void RegisterRoutes(RouteCollection routes)
        {
            // Imprive SEO by stopping duplicate URL's due to case or trailing slashes.
            routes.AppendTrailingSlash = true;
            routes.LowercaseUrls = true;

            // IgnoreRoute - Tell the routing system to ignore certain routes for better performance.
            // Ignore .axd files.
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            // Ignore everything in the Content folder.
            routes.IgnoreRoute("Content/{*pathInfo}");
            // Ignore everything in the Scripts folder.
            routes.IgnoreRoute("Scripts/{*pathInfo}");
            // Ignore the humans.txt file.
            routes.IgnoreRoute("humans.txt");
            // Ignore the elmah route.
            routes.IgnoreRoute("elmah");
            // Ignore the glimpse route.
            routes.IgnoreRoute("glimpse");

            // Enable attribute routing.
            routes.MapMvcAttributeRoutes();

            // Normal routes have been removed in favour of attribute routing. Here is an example of the default one.
            // routes.MapRoute(
            //     name: "Default",
            //     url: "{controller}/{action}/{id}",
            //     defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional });
        }
开发者ID:lawoollett,项目名称:VentureSketch,代码行数:29,代码来源:RouteConfig.cs

示例6: RegisterRoutes

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

            routes.MapRoute(
                name: "accountRegisterRoot",
                url: "account/register",
                defaults: new { controller = "Account", action = "Register" });

            routes.MapRoute(
                name: "accountRegister",
                url: "account/register/{*catchall}",
                defaults: new { controller = "Account", action = "Register" });

            routes.MapRoute(
                 name: "reserveCarRoot",
                 url: "customer/reservecar",
                 defaults: new { controller = "Customer", action = "ReserveCar" });

            routes.MapRoute(
                name: "reserveCar",
                url: "customer/reservecar/{*catchall}",
                defaults: new { controller = "Customer", action = "ReserveCar" });

            routes.MapMvcAttributeRoutes();

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
        }
开发者ID:oscarlagatta,项目名称:HN-eCommerce,代码行数:32,代码来源:RouteConfig.cs

示例7: RegisterRoutes

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

            routes.MapMvcAttributeRoutes();

            routes.MapRoute(
                name: "NotFound",
                url: "404",
                defaults: new { controller = "StaticPage", action = "NotFound" }
            );

            routes.MapRoute(
                name: "Projects",
                url: "projects",
                defaults: new { controller = "StaticPage", action = "Projects" }
            );

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );

            //routes.MapRoute(
            //    name: "NotFound",
            //    url : "{*url}",
            //     defaults: new { controller = "StaticPage", action = "NotFound" }
            //    );
        }
开发者ID:kimerran,项目名称:kimerran-blog,代码行数:30,代码来源:RouteConfig.cs

示例8: RegisterRoutes

        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.MapMvcAttributeRoutes();

            routes.MapRoute(
                name: "Account",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "AccountController", action = "Login", id = UrlParameter.Optional }
            );

            routes.MapRoute(
                 name: "Home",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
               );
            routes.MapRoute(
                name: "User",
                url:  "{controller}/{action}/{id}",
                defaults: new { controller = "Users", action = "UsersList", id = UrlParameter.Optional }
            );

            routes.MapRoute(
                 name: "Product",
                 url:  "{controller}/{action}/{id}",
                 defaults: new { controller = "Products", action = "AddProduct", id = UrlParameter.Optional }
                );

            routes.MapRoute(
                name: "News",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "News", action = "ShowNews", id = UrlParameter.Optional}
                );
        }
开发者ID:kduytoan1994,项目名称:AdminPanel,代码行数:34,代码来源:RouteConfig.cs

示例9: RegisterRoutes

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

            // http://mywebsite.com/home/about
            // foo/index

            // products/cpu/11

            routes.MapMvcAttributeRoutes();

            //routes.MapRoute(
            //    name: "Products",
            //    url: "products/{category}/{id}",
            //    defaults: new
            //    {
            //        controller = "products",
            //        action = "Index",
            //        category = UrlParameter.Optional,
            //        id = 0
            //    },
            //    constraints: new { id = @"\d+" }
            //);

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new
                {
                    controller = "Home",
                    action = "Index",
                    id = UrlParameter.Optional
                }
            );
        }
开发者ID:jwmcpeak,项目名称:gettingstartedwithmvc5,代码行数:35,代码来源:RouteConfig.cs

示例10: RegisterRoutes

        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.MapMvcAttributeRoutes();

            routes.MapRoute("CustomeConstraintRoute", "Customer/List/{id}/{*catchall}",
                new
                {
                    controller= "Customer",
                    action="List",
                    id = UrlParameter.Optional
                },
                new
                {
                    customConstraint = new UserAgentConstraint("Chrome")
                });

            routes.MapRoute("DefaultRoute", "{controller}/{action}/{id}/{*catchall}",
                new
                {
                    controller = "Home",
                    action = "Index",
                    id = 0
                },
                new
                {
                    controller = "^H.*",
                    action = "^Index$|^About$|^CustomVariable$",
                    httpMethod = new HttpMethodConstraint("GET"),
                    id = new IntRouteConstraint()
                },
                new[] { "UrlsAndRoutes.Controllers" });
        }
开发者ID:NikolayKostadinov,项目名称:ASP.Net-MVC5,代码行数:32,代码来源:RouteConfig.cs

示例11: RegisterRoutes

        public static void RegisterRoutes(RouteCollection routes)
        {

            #region IgnoreRoutes
            routes.IgnoreRoute("Content/{*pathInfo}");
            routes.IgnoreRoute("Scripts/{*pathInfo}");
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.IgnoreRoute("favicon.ico");
            routes.IgnoreRoute("{resource}.ico");
            routes.IgnoreRoute("{resource}.png");
            routes.IgnoreRoute("{resource}.jpg");
            routes.IgnoreRoute("{resource}.gif");
            routes.IgnoreRoute("{resource}.txt");
            #endregion

            routes.LowercaseUrls = true;
            routes.MapMvcAttributeRoutes();
           // AreaRegistration.RegisterAllAreas();

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}",
                defaults:
                    new
                    {
                        controller = MVC.Home.Name,
                        action = MVC.Home.ActionNames.Index,
                        id = UrlParameter.Optional
                    },
                namespaces: new[] {$"{typeof (RoutingConfig).Namespace}.Controllers"}
                );
        }
开发者ID:raminmjj,项目名称:Decision,代码行数:32,代码来源:RoutingConfig.cs

示例12: RegisterRoutes

        public static void RegisterRoutes(RouteCollection routes)
        {
            // Нормализация виртуальных путей для оптимизации SEO
            routes.AppendTrailingSlash = true;
            routes.LowercaseUrls = true;

            // Игнорирование путей
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.Ignore("css/{*pathInfo}");
            routes.Ignore("js/{*pathInfo}");
            routes.Ignore("img/{*pathInfo}");
            routes.Ignore("error/forbidden.html");
            routes.Ignore("error/gatewaytimeout.html");
            routes.Ignore("error/serviceunavailable.html");
            routes.Ignore("humans.txt");

            // Включение маршрутов по аттрибутам
            routes.MapMvcAttributeRoutes();

            // Данный маршрут нужен только для системы логирования Elmah.MVC.
            // У этой системы есть баг, из-за которого некоторые 404 и 500 ошибки не логируются без
            // регистрации такого маршрута.
            // https://github.com/alexbeletsky/elmah-mvc/issues/60
            // https://github.com/RehanSaeed/ASP.NET-MVC-Boilerplate/issues/8
            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional });
        }
开发者ID:ZeVS777,项目名称:WebFromScratch,代码行数:29,代码来源:RouteConfig.cs

示例13: RegisterRoutes

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

            routes.MapRoute(
               name: "mysettings",
               url: "mysettings/{*catchall}",
               defaults: new { controller = "Account", action = "MySettings" });

            routes.MapRoute(
               name: "users",
               url: "security/users/{*catchall}",
               defaults: new { controller = "Security", action = "Users" });

            routes.MapRoute(
              name: "privileges",
              url: "security/privileges/{*catchall}",
              defaults: new { controller = "Security", action = "Privileges" });

            routes.MapRoute(
              name: "roles",
              url: "security/roles/{*catchall}",
              defaults: new { controller = "Security", action = "Roles" });

            routes.MapMvcAttributeRoutes();

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
        }
开发者ID:kingtrocko,项目名称:CellphoneAirTimeApp,代码行数:32,代码来源:RouteConfig.cs

示例14: RegisterAutomaticRoutes

 private static void RegisterAutomaticRoutes(
     RouteCollection routeCollection,
     IInlineConstraintResolver constraintResolver)
 {
     var controllerAssembly = typeof(WikiController).Assembly;
     routeCollection.MapMvcAttributeRoutes(controllerAssembly, constraintResolver);
 }
开发者ID:sebnilsson,项目名称:WikiDown,代码行数:7,代码来源:RoutingTestHelper.cs

示例15: RegisterRoutes

        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.MapMvcAttributeRoutes();

            routes.MapRoute("MyRoute", "{controller}/{action}/{id}",
                new { controller = "home", action = "Index", id = UrlParameter.Optional });

            //routes.MapRoute("MyRoute", "{controller}/{action}/{id}",
            //    new { controller = "home", action = "Index", id = "DefaultId" });

            //routes.MapRoute("ShopSchema2", "Shop/OldAction", new { controller = "Home", action = "Index" });
            //routes.MapRoute("ShopSchema", "Shop/{action}", new { controller = "Home" });
            //routes.MapRoute("XRoute", "X{controller}/{action}", new { controller = "Home", action = "Index" });
            //routes.MapRoute("MyRoute", "{controller}/{action}", new { controller = "Home", action = "Index" });
            //routes.MapRoute("PubRoute", "Public/{controller}/{action}", new { controller = "Home", action = "Index" });

            //Route myRoute = new Route("{controller}/{action}", new MvcRouteHandler());
            //routes.Add("MyRoute", myRoute);

            //routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            //routes.MapRoute(
            //    name: "Default",
            //    url: "{controller}/{action}/{id}",
            //    defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            //);
        }
开发者ID:n4ppy,项目名称:UrlsAndRoutes,代码行数:27,代码来源:RouteConfig.cs


注:本文中的RouteCollection.MapMvcAttributeRoutes方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。