【发布时间】:2010-09-22 10:16:13
【问题描述】:
在构建多语言网站(使用 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 中的“控制器”部分之前插入国家代码吗?
- 是否可以将“products”和“productos”映射到同一个控制器?
感谢您的帮助
编辑: 除了下面 Panos 的回答之外,我还发现了有关 ASP.NET Website 的更多信息。
【问题讨论】:
标签: asp.net-mvc url-rewriting multilingual