相关疑难解决方法(0)

如何本地化ASP.NET MVC应用程序?

本地化ASP.NET MVC应用程序的最佳做法是什么?

我想介绍两种情况:

  • IIS中的一个应用程序部署,可以处理多种语言
  • 一种语言/应用程序部署.

在第一种情况下你应该选择某种基于视图的东西,比如〜/ View/EN,〜/ View/FI,〜/ View/SWE或者其他什么东西?

那么第二种情况,只需通过Web.config进行基于应用程序的配置,并将这些不同的语言指向不同的URL?

globalization asp.net-mvc localization

120
推荐指数
3
解决办法
6万
查看次数

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万
查看次数