相关疑难解决方法(0)

asp.net mvc多语言网址/路由

这是关于asp.net mvc多语言网址/路由和SEO最佳实践/好处的两部分问题...

问题第1部分)

我被要求创建一个新的ASP.NET MVC网站,它将支持最少(最初)两种语言(英语和法语),将来可能会有3种语言...

至于本地化应用程序(标签,jQuery错误等),使用资源文件应该没问题,我已经找到了很多这方面的例子......但我的关注/问题更多的是关于URL.

在SEO方面,这两种方式之间的推荐方法是什么?

Fashion 1 (no culture folder)  
www.mydomain.com/create-account 
www.mydomain.com/creer-un-compte

Fashion 2 (with built in culture folder)
www.mydomain.com/create-account 
www.mydomain.com/fr/creer-un-compte <--notice the “fr” folder 
Run Code Online (Sandbox Code Playgroud)

使用一个而不是另一个已知的问题/惩罚?

或者它是如此之小,以至于变得无关紧要!


问题第2部分)

为了实现Fashion 2,我已经在这里找到了一篇文章: ASP.NET MVC - 本地化路线

但我很想知道如何实现时尚1.

有没有人有任何链接?

另外,据我所知,URL重写不是我想要的,因为我不想"重定向"用户...我只是希望用适当的语言显示网址,而不必在网址

在此先感谢您的帮助!

asp.net-mvc asp.net-mvc-routing

19
推荐指数
1
解决办法
2万
查看次数

查询字符串参数的替代名称

是否可以在ASP.NET MVC中为查询字符串参数设置备用名称?

我有这个简单的控制器索引动作:

public ActionResult Index(color = "")
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

调用http://mysite.com/mypage/?color=yellow非常好,color参数会自动从查询字符串中获取其值"黄色".

但是现在我希望有一个同一页面的本地化变体,带有"漂亮"的本地化参数,但仍然使用相同的控制器方法.示例:http://mysite.com/mypage/?farve=gul.在这里,我希望将"gul"作为color参数传递给默认Index()方法.

如何为查询字符串参数设置备用名称的映射?

c# asp.net-mvc

5
推荐指数
1
解决办法
560
查看次数

标签 统计

asp.net-mvc ×2

asp.net-mvc-routing ×1

c# ×1