При создании многоязычного веб-сайта (с веб-формами ASP.NET) я буду использовать модуль 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-адрес перед сегментом «контроллер»?
- Можно ли сопоставить «продукты» и «продукты» одному и тому же контроллеру?
Спасибо за вашу помощь
Изменить: В дополнение к ответу Паноса ниже я нашел дополнительную информацию о Веб-сайт ASP.NET.