本文整理汇总了C#中RouteCollection.MapGenericPathRoute方法的典型用法代码示例。如果您正苦于以下问题:C# RouteCollection.MapGenericPathRoute方法的具体用法?C# RouteCollection.MapGenericPathRoute怎么用?C# RouteCollection.MapGenericPathRoute使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类RouteCollection
的用法示例。
在下文中一共展示了RouteCollection.MapGenericPathRoute方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: RegisterRoutes
public void RegisterRoutes(RouteCollection routes)
{
//generic URLs
routes.MapGenericPathRoute("GenericUrl",
"{generic_se_name}",
new {controller = "Common", action = "GenericUrl"},
new[] {"Nop.Web.Controllers"});
//define this routes to use in UI views (in case if you want to customize some of them later)
routes.MapLocalizedRoute("Product",
"{SeName}",
new {controller = "Catalog", action = "Product"},
new[] {"Nop.Web.Controllers"});
routes.MapLocalizedRoute("Category",
"{SeName}",
new { controller = "Catalog", action = "Category" },
new[] { "Nop.Web.Controllers" });
routes.MapLocalizedRoute("Manufacturer",
"{SeName}",
new { controller = "Catalog", action = "Manufacturer" },
new[] { "Nop.Web.Controllers" });
routes.MapLocalizedRoute("NewsItem",
"{SeName}",
new { controller = "News", action = "NewsItem" },
new[] { "Nop.Web.Controllers" });
routes.MapLocalizedRoute("BlogPost",
"{SeName}",
new { controller = "Blog", action = "BlogPost" },
new[] { "Nop.Web.Controllers" });
}
示例2: RegisterRoutes
public void RegisterRoutes(RouteCollection routes)
{
//generic URLs
routes.MapGenericPathRoute("GenericUrl",
"{generic_se_name}",
new {controller = "Common", action = "GenericUrl"},
new[] {"Nop.Web.Controllers"});
// MapLocalizedRoute define this routes to use in UI views (in case if you want to customize some of them later)
routes.MapGenericPathRoute("Product",
"{SeName}",
new {controller = "Catalog", action = "Product"},
new[] {"Nop.Web.Controllers"});
routes.MapLocalizedRoute("Category",
"{SeName}",
new { controller = "Catalog", action = "Category" },
new[] { "Nop.Web.Controllers" });
routes.MapLocalizedRoute("Manufacturer",
"{SeName}",
new { controller = "Catalog", action = "Manufacturer" },
new[] { "Nop.Web.Controllers" });
routes.MapLocalizedRoute("NewsItem",
"{SeName}",
new { controller = "News", action = "NewsItem" },
new[] { "Nop.Web.Controllers" });
routes.MapLocalizedRoute("BlogPost",
"{SeName}",
new { controller = "Blog", action = "BlogPost" },
new[] { "Nop.Web.Controllers" });
//the last route. it's used when none of registered routes could be used for the current request
//but it this case we cannot process non-registered routes (/controller/action)
//routes.MapLocalizedRoute(
// "PageNotFound-Wildchar",
// "{*url}",
// new { controller = "Common", action = "PageNotFound" },
// new[] { "Nop.Web.Controllers" });
}
示例3: RegisterRoutes
public void RegisterRoutes(RouteCollection routes)
{
// đăng ký mẫu url khái quát dùng để phân giải Url đến với loại có 1 phân đoạn và đa ngôn ngữ. Route này được đặt sau tất cả
// các route thông dụng, cho nên chỉ khi ko thể nào phân giải được ở các route trước đó, code mới chạy đến route này
// việc phân giải url ở view sẽ ko đi vào route này, vì route đòi hỏi 1 phân đoạn tên rất đặc biệt: "generic_se_name",
// sẽ ko có 1 yêu cầu nào ở view dùng tên phân đoạn "kỳ lạ" như thế này
routes.MapGenericPathRoute("GenericUrl",
"{generic_se_name}",
new { controller = "Common", action = "GenericUrl" },
new[] { "Research.Web.Controllers" });
// các route này chỉ dùng để tạo link trong các view chứ ko hề có ý nghĩa trong phân giải url đến. Tất cả các url đến
// loại 1 phân đoạn nếu có thể đều sẽ đi vào GenericPathRoute ở phía trên
routes.MapLocalizedRoute("Product",
"{SeName}",
new { controller = "Product", action = "ProductDetails" },
new[] { "Research.Web.Controllers" });
routes.MapLocalizedRoute("Category",
"{SeName}",
new { controller = "Catalog", action = "Category" },
new[] { "Research.Web.Controllers" });
routes.MapLocalizedRoute("Manufacturer",
"{SeName}",
new { controller = "Catalog", action = "Manufacturer" },
new[] { "Research.Web.Controllers" });
routes.MapLocalizedRoute("Vendor",
"{SeName}",
new { controller = "Catalog", action = "Vendor" },
new[] { "Research.Web.Controllers" });
routes.MapLocalizedRoute("NewsItem",
"{SeName}",
new { controller = "News", action = "NewsItem" },
new[] { "Research.Web.Controllers" });
routes.MapLocalizedRoute("BlogPost",
"{SeName}",
new { controller = "Blog", action = "BlogPost" },
new[] { "Research.Web.Controllers" });
routes.MapLocalizedRoute("Topic",
"{SeName}",
new { controller = "Topic", action = "TopicDetails" },
new[] { "Research.Web.Controllers" });
}
示例4: RegisterRoutes
public void RegisterRoutes(RouteCollection routes)
{
//generic URLs
routes.MapGenericPathRoute("GenericUrl",
"{*generic_se_name}",
new { controller = "Common", action = "GenericUrl" },
new[] { "SmartStore.Web.Controllers" });
// Routes solely needed for URL creation, NOT for route matching.
routes.MapLocalizedRoute("Product",
"{SeName}",
new { controller = "Product", action = "Product" },
new[] { "SmartStore.Web.Controllers" });
routes.MapLocalizedRoute("Category",
"{SeName}",
new { controller = "Catalog", action = "Category" },
new[] { "SmartStore.Web.Controllers" });
routes.MapLocalizedRoute("Manufacturer",
"{SeName}",
new { controller = "Catalog", action = "Manufacturer" },
new[] { "SmartStore.Web.Controllers" });
routes.MapLocalizedRoute("NewsItem",
"{SeName}",
new { controller = "News", action = "NewsItem" },
new[] { "SmartStore.Web.Controllers" });
routes.MapLocalizedRoute("BlogPost",
"{SeName}",
new { controller = "Blog", action = "BlogPost" },
new[] { "SmartStore.Web.Controllers" });
// TODO: actually this one's never reached, because the "GenericUrl" route
// at the top handles this.
routes.MapLocalizedRoute("PageNotFound",
"{*path}",
new { controller = "Error", action = "NotFound" },
new[] { "SmartStore.Web.Controllers" });
}
示例5: RegisterRoutes
public void RegisterRoutes(RouteCollection routes)
{
//generic URLs
routes.MapGenericPathRoute("GenericUrl",
"{*generic_se_name}",
new { controller = "Common", action = "GenericUrl" },
new[] { "Seo.Route.Controllers" });
// Routes solely needed for URL creation, NOT for route matching.
routes.MapLocalizedRoute("EngineerSeo1",
"{SeName}",
new { controller = "Engineers", action = "EngineerDetails" },
new[] { "Seo.Route.Controllers" });
routes.MapLocalizedRoute("EngineerSeo2",
"{SeCountry}",
new { controller = "Engineers", action = "EngineerDetails" },
new[] { "Seo.Route.Controllers" });
routes.MapLocalizedRoute("EngineerSeo3",
"{SeMobile}",
new { controller = "Engineers", action = "EngineerDetails" },
new[] { "Seo.Route.Controllers" });
}