Asp.Net MVC控制器多国语言

莱昂纳多

有没有一种方法,使http://myapp.com/Ordershttp://myapp.com/Pedidoshttp://myapp.com/Solicetudes达到同样的OrdersController??? 也许像

[AlternativeNames("Pedidos","Solicitudes","Bla","Ble")]
public class HomeController : Controller
{
    ...
}
拉比

您可以在“路线”级别进行设置。

public static void RegisterRoutes(RouteCollection routes)
{
    routes.IgnoreRoute("Content/{*pathInfo}");
    routes.MapRoute("Order-Controller-Spanish", "Pedidos", new { controller = "Order" });
    routes.MapRoute("Order-Controller-English", "Orders", new { controller = "Order" });
}

在您的global.asax中:

protected void Application_Start(object sender, EventArgs e)
{
    RegisterRoutes(RouteTable.Routes);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章