code_junkie

Multi-lingual websites with ASP.NET MVC

Nov 12th, 2011
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. uk/products/product_category_one/sub_category_one/index.aspx
  2. uk/products/product_category_one/sub_category_one/widget_mk5.aspx
  3. es/productos/categoría_de_producto_una/widget_mk5.aspx
  4.  
  5. products/category/123/product_category_one/sub_category_one
  6. products/items/456/widget_mk5
  7.  
  8. routes.MapRoute(
  9. "ukRoute",
  10. "{lang}/Products/{action}/{id}/{subcategory}",
  11. new { lang = "uk", controller = "Products", action = "Index", id = "", subcategory = "" }
  12. );
  13. routes.MapRoute(
  14. "esRoute",
  15. "{lang}/Productos/{action}/{id}/{subcategory}",
  16. new { lang = "es", controller = "Products", action = "Index", id = "", subcategory = "" }
  17. );
  18.  
  19. uk/Products/Category/1/A
  20. es/Productos/Category/1/A
  21.  
  22. <%= Html.RouteLink("English 1.A", "ukRoute", new { lang = "uk", action = "Category", id = "1", subcategory = "A" })%>
  23. <%= Html.RouteLink("Spanish 1.A", "esRoute", new { lang = "es", action = "Category", id = "1", subcategory = "A" })%>
Add Comment
Please, Sign In to add comment