Podczas tworzenia wielojęzycznej strony internetowej (z wykorzystaniem formularzy internetowych ASP.NET) będę używał modułu HTTP do przepisywania adresów URL, aby otrzymać coś przyjaznego (dla ludzi: & wyszukiwanie silniki), takie jak:Wielojęzyczne witryny z 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
My (newbie) rozumienie MVC jest to, że adres URL powinien mieć format
Controller/Action/Identifier
więc replikować funkcjonalność powyżej MVC będzie skończyć z URL podobny do:
products/category/123/product_category_one/sub_category_one
products/items/456/widget_mk5
pytania ..
- można wstawić kod kraju w adresie URL przed segmencie „administrator danych”?
- Czy można mapować „produkty” i „Produktów” na tym samym kontrolerze?
Dzięki za pomoc
Edit: Oprócz odpowiedzi Panos' poniżej znalazłem więcej informacji na ASP.NET Website.
robi to działa? 'uk/Products/Category/1/A's/Productos/Category/1/A' W obu tych scenariuszach zostanie przekierowany do pierwszej trasy' ukRoute', ponieważ lang to pole i dopasowanie. – Saanch
Myślę, że metoda wprowadzona [w tym blogu] (http://blog.maartenballiauw.be/post/2010/01/26/Translating-routes- (MVC ASPNET-i-Webforms) .aspx) jest lepszym pomysłem . – VahidNaderi