本文整理汇总了C#中RouteCollection.MapRouteToLocalizeRedirect方法的典型用法代码示例。如果您正苦于以下问题:C# RouteCollection.MapRouteToLocalizeRedirect方法的具体用法?C# RouteCollection.MapRouteToLocalizeRedirect怎么用?C# RouteCollection.MapRouteToLocalizeRedirect使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类RouteCollection
的用法示例。
在下文中一共展示了RouteCollection.MapRouteToLocalizeRedirect方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: RegisterRoutes
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
//routes.MapRoute(
// name: "Default",
// url: "{culture}/{controller}/{action}/{id}",
// defaults: new { culture="en-US", controller = "Home", action = "Index", id = UrlParameter.Optional }
//);
routes.MapLocalizeRoute(
name: "Default",
url: "{culture}/{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
constraints: new { culture = "[a-zA-Z]{2}-[a-zA-Z]{2}" },
namespaces: new[] { "Sistrategia.Drive.WebSite.Controllers" });
// Las rutas de redirect tienen que ir hasta abajo, por eso no se pueden pasar a sus secciones de areas aunque existan
routes.MapRouteToLocalizeRedirect("RedirectToLocalizeArea",
url: "Backstage/{controller}/{action}/{id}",
defaults: new { area = "Backstage", controller = "Home", action = "Index", id = UrlParameter.Optional });
// Primero las que van a convertir las áraes agregar cada una probablemente se pueda resolver con un constraint Backstage|bla
//routes.MapRouteToLocalizeRedirect("RedirectToLocalizeArea",
// url: "{area}/{controller}/{action}/{id}",
// defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
// constraints: new { area = "Backstage|Admin" });
routes.MapRouteToLocalizeRedirect("RedirectToLocalize",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional });
}
示例2: RegisterRoutes
/// <summary>
/// Registers the routes.
/// </summary>
/// <param name="routes">The routes.</param>
public static void RegisterRoutes(RouteCollection routes)
{
routes.AddCombresRoute("Combres");
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapLocalizeRoute(
name: "DefaultShortCUltureSpecific",
url: "{culture}/{controller}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
constraints: new { culture = LocaleHelper.SupportedCulturesRegex, id = @"\d+" });
routes.MapRouteToLocalizeRedirect(
name: "DefaultShort",
url: "{controller}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
constraints: new { id = @"\d+" });
routes.MapLocalizeRoute(
name: "DefaultCultureSpecific",
url: "{culture}/{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
constraints: new { culture = LocaleHelper.SupportedCulturesRegex });
routes.MapRouteToLocalizeRedirect(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional });
}
示例3: RegisterRoutes
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapLocalizeRoute("Default",
url: "{culture}/{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
constraints: new { culture = "[a-zA-Z]{2}-[a-zA-Z]{2}" });
routes.MapRouteToLocalizeRedirect("RedirectToLocalize",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional });
}
示例4: RegisterRoutes
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
//routes.MapRoute(
// name: "Default",
// url: "{controller}/{action}/{Id}",
// //url: "{controller}/{action}/{Id}",
// defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
// namespaces: new string[] { "ArquivoSilvaMagalhaes.Controllers" }//,
// //constraints: new { lang = "[a-zA-Z]{2}(-[a-zA-Z])?"}
//);
routes.MapLocalizedRoute("Default",
url: "{culture}/{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
constraints: new { culture = "[a-zA-Z]{2}(-[a-zA-Z]{2})?" },
namespaces: new string[] { "ArquivoSilvaMagalhaes.Controllers" });
routes.MapRouteToLocalizeRedirect("RedirectToLocalize",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional });
}