Lors de la création d'un site Web multilingue (avec des formulaires Web ASP.NET), je vais utiliser un module HTTP pour réécrire les URL afin d'obtenir quelque chose d'amical (pour les humains & moteurs) comme:Sites Web multilingues avec 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
Mon (débutant) compréhension du MVC est que l'URL doit prendre le format de
contrôleur/action/Identificateur
donc répliquer la fonctionnalité ci-dessus avec MVC va se retrouver avec des URL similaires à:
products/category/123/product_category_one/sub_category_one
products/items/456/widget_mk5
Questions ..
- Puis-je insérer un code de pays dans l'URL avant que le segment « contrôleur »?
- Est-il possible de mapper des 'produits' et des 'produits' sur le même contrôleur?
Merci pour votre aide
Edit: En plus de la réponse de Panos ci-dessous j'ai trouvé plus d'informations sur le ASP.NET Website.
cela fonctionne-t-il? 'uk/Products/Category/1/A' es/Productos/Category/1/A' Dans ces deux scénarios, il sera dirigé vers la première route' ukRoute' puisque lang est un champ de chaîne et une correspondance. – Saanch
Je pense que la méthode introduite [dans ce blog] (http://blog.maartenballiauw.be/post/2010/01/26/Translating-routes- (ASPNET-MVC-et-Webforms) .aspx) est une meilleure idée . – VahidNaderi