多言語 Web サイト (ASP.NET Web フォームを使用) を構築するときは、HTTP モジュールを使用して URL を書き換え、次のような (人間と検索エンジンにとって) わかりやすいものにします。
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
私の(初心者の)MVC の理解では、URL は次の形式を取る必要があります。
コントローラー / アクション / 識別子
したがって、上記の機能を MVC で複製すると、次のような URL になります。
products/category/123/product_category_one/sub_category_one
products/items/456/widget_mk5
質問..
- URL の「コントローラー」セグメントの前に国コードを挿入できますか?
- 「products」と「productos」を同じコントローラーにマップすることは可能ですか?
ご協力いただきありがとうございます
編集: 以下の Panos の回答に加えて、ASP.NET Websiteで詳細情報を見つけました。