加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net mvc全球化.你怎么做呢?

发布时间:2020-12-16 09:45:13 所属栏目:asp.Net 来源:网络整理
导读:学习asp.net mvc,每当我工作时,我们都必须本地化我们的应用程序.看了几篇文章,例如 http://afana.me/post/aspnet-mvc-internationalization.aspx(为每种语言创建一个视图)对我来说没有 http://www.codeproject.com/KB/aspnet/BilingualMvc3Part1.aspx(使用Br
学习asp.net mvc,每当我工作时,我们都必须本地化我们的应用程序.看了几篇文章,例如

> http://afana.me/post/aspnet-mvc-internationalization.aspx(为每种语言创建一个视图)对我来说没有
> http://www.codeproject.com/KB/aspnet/BilingualMvc3Part1.aspx(使用Broswer默认语言,这对我来说永远不会有用.你能想象我在西班牙度假时会说英语吗,需要使用网站,我还没有得到如何更改设置的线索)
> http://geekswithblogs.net/shaunxu/archive/2010/05/06/localization-in-asp.net-mvc-ndash-3-days-investigation-1-day.aspx(这一个通过URL,但看着他的baseController类硬编码cookie中的应用程序名称)

我很迷惑.主要是因为我的知识不是很好!!
建议的方法是什么?你在现实世界的应用程序中做过吗?你会分享代码吗?你如何处理这个问题的片段会怎样?

我正在寻找一种像你在asp.net中那样简洁的方式.我需要能够让用户通过点击标志或其他东西在运行时更改语言.

是否有基础方法来覆盖?
某处有适当的例子吗?你必须写一些baseController类吗?

非常感谢你的时间

解决方法

您应该使用资源文件来处理本地化.有了这个,您就可以获得用户之前选择的语言,或者他现在就选择了这种语言.这是一个很好的博客,如何做到这一点 http://adamyan.blogspot.com/2010/02/aspnet-mvc-2-localization-complete.html

如果用户没有活动会话,则表示没有用于识别他的cookie,您应该使用浏览器语言或可能的地理跟踪服务来确定站点语言.由您提供一种简单的方法来更改当前语言…如上所述,资源文件将在这里帮助您.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读