asp.net-mvc-3 - ASP MVC3 本地化 URL 查询字符串参数

标签 asp.net-mvc-3 url localization

我已经知道如何本地化 ASP.NET MVC3 URL(使用 this 技术)。

这个解决方案非常优雅,我已经设法根据我的需要对其进行了调整。

但现在我遇到了这个小(或相当大)的问题:

怎么可能有本地化的 url 查询参数?

例如怎么可能有这个(美国)英文版本

英文网址:http://www.mysite.com/en-US/Classifieds/Search ? zip =92274

德语 (DE) 版本: http://www.mysite.com/de-DE/Anzeigen/Suche ?PoSTLeitzahl=71710

西类牙语 (ES) 版本: http://www.mysite.com/es-ES/Clasificados/Busqueda ?Codigo_postal=08110

看到粗体部分了吗?这就是我要找的!

提前致谢

附言。我需要这个因为我认为这会提供更好的 SEO 排名。有没有人可以证实这一点?

最佳答案

我可以想出几种方法来满足您的需求。您可能想尝试为本地化链接构建创建自己的 HTML 帮助程序。这可能包括基于数据库表的翻译逻辑(baseName、Culture、translation)。完成此操作后,您可以引用 Request 对象并通过索引获取参数,或者创建一个逻辑来(再次基于您的表)转换回基本名称。

关于您的 SEO 问题 - 我只知道 MVC 重写逻辑和链接的“友好性”是基于静态链接比动态链接抓取速度更快的事实。所以这是你网站上需要考虑的事情。(http://www.seo-consultant-services.co.uk/static-html-vs-dynamic-urls.html)我不是专家,但我想如果你希望用户搜索这样的服务,例如“靠近邮政编码 92274”,那么翻译你的 url 参数是有意义的(我可能是错误的)

关于asp.net-mvc-3 - ASP MVC3 本地化 URL 查询字符串参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8375198/

相关文章:

javascript - 在部分 View 中插入 Javascript 函数值

swift 3 : Fast file path separation

javascript - 在 JavaScript 中实现 SRX 分段规则

wcf - 使用 Ninject、MVC3 和 WCF 进行 MSTest

asp.net-mvc - ASP.NET MVC 快速教程

asp.net-mvc - 你如何构建你的 URL 路由?

java - 从 URL 获取图像返回 NullPointerException (Java)

ios - 仅允许针对不同方案/目标的特定翻译

localization - cocos2d-x如何支持多种语言?

javascript - Jquery更改功能似乎可以工作,但没有做任何事情