Al compilar un sitio web multilingüe (con formularios web ASP.NET), usaré un módulo HTTP para reescribir las direcciones URL y terminar con algo amigable (para humanos & búsqueda motores) como:Sitios web multilingües con ASP.NET MVC
uk/products/product_category_one/sub_category_one/index.aspx
uk/products/product_category_one/sub_category_one/widget_mk5.aspx
es/productos/categoría_de_producto_una/widget_mk5.aspx
Mi novato) comprensión (de MVC es que la URL debe tener el formato de
controlador/Acción/Identificador
así replicar la funcionalidad por encima de la MVC va a terminar con las direcciones URL similar a:
products/category/123/product_category_one/sub_category_one
products/items/456/widget_mk5
Preguntas ..
- puedo insertar un código de país en la URL antes de que el segmento de 'controlador'?
- ¿Es posible asignar "productos" y "productos" al mismo controlador?
Gracias por su ayuda
Editar: Además de la respuesta de Panos continuación he encontrado más información sobre el ASP.NET Website.
¿funciona? 'uk/Products/Category/1/A''es/Productos/Category/1/A' En ambos escenarios, se dirigirá a la primera Route' ukRoute' ya que lang es un campo de cadena y coincide. – Saanch
Creo que el método introducido [en este blog] (http://blog.maartenballiauw.be/post/2010/01/26/Translating-routes- (ASPNET-MVC-and-Webforms) .aspx) es una mejor idea . – VahidNaderi