首页 > 软件开发 > ASP >

asp.net mvc 多语言

来源:互联网 2023-03-16 19:07:47 版权归原作者所有,如有侵权,请联系我们

asp.net mvc简易多语言的设置方式:GOc办公区 - 实用经验教程分享!

1)在App_GlobalResources文件夹下创建各种不同的语言内容GOc办公区 - 实用经验教程分享!

2)在需要使用多语言的地方获取App_GlobalResources中的具体编码即可GOc办公区 - 实用经验教程分享!

方法/步骤

  • 1

    创建asp.net mvc的项目 MVCResourcesGOc办公区 - 实用经验教程分享!

    asp.net mvc 多语言GOc办公区 - 实用经验教程分享!

    asp.net mvc 多语言GOc办公区 - 实用经验教程分享!

  • 2

    添加App_GlobalResources,步骤如下:GOc办公区 - 实用经验教程分享!

    右键MVCResources项目 -> 添加 -> 添加ASP.NET文件夹 -> App_GlobalResources(此时看到的不是文件夹的样子,等添加资源文件后,就会变成文件夹的样子)GOc办公区 - 实用经验教程分享!

    asp.net mvc 多语言GOc办公区 - 实用经验教程分享!

    asp.net mvc 多语言GOc办公区 - 实用经验教程分享!

  • 3

    添加不同语系的资源文件GOc办公区 - 实用经验教程分享!

    右键App_GlobalResources -> 添加 -> 新建项 -> 资源文件GOc办公区 - 实用经验教程分享!

    1)名称默认为 Resource1.resxGOc办公区 - 实用经验教程分享!

    2)再添加一个英文的资源文件:Resource1.en-US.resxGOc办公区 - 实用经验教程分享!

    3)如果需要,再添加其他语系的资源文件,但是同一类资源文件的名称前面需要一样。比如此处的Resource1必须都一样GOc办公区 - 实用经验教程分享!

    asp.net mvc 多语言GOc办公区 - 实用经验教程分享!

    asp.net mvc 多语言GOc办公区 - 实用经验教程分享!

    asp.net mvc 多语言GOc办公区 - 实用经验教程分享!

  • 4

    在资源文件中添加具体资源内容GOc办公区 - 实用经验教程分享!

    1)同一个资源在各个不同语系的资源文件中【名称】栏位值必须一样GOc办公区 - 实用经验教程分享!

    2)各个资源文件中的资源【名称】个数需要一样GOc办公区 - 实用经验教程分享!

    3)最终界面根据语言显示的是【值】栏位,所以,如果某个语系没有这个编码的【名称】,将会报错GOc办公区 - 实用经验教程分享!

    asp.net mvc 多语言GOc办公区 - 实用经验教程分享!

    asp.net mvc 多语言GOc办公区 - 实用经验教程分享!

  • 5

    添加HomeController与Index页面GOc办公区 - 实用经验教程分享!

    asp.net mvc 多语言GOc办公区 - 实用经验教程分享!

  • 6

    获取资源文件中【名称】=TestString1的值GOc办公区 - 实用经验教程分享!

    1)在Controller中获取资源文件值,传递到View中使用GOc办公区 - 实用经验教程分享!

    2)也可以直接在View中获取资源文件的值GOc办公区 - 实用经验教程分享!

    asp.net mvc 多语言GOc办公区 - 实用经验教程分享!

    asp.net mvc 多语言GOc办公区 - 实用经验教程分享!

    asp.net mvc 多语言GOc办公区 - 实用经验教程分享!

  • 6
  • 7

    为站点指定语系,则不管浏览器设置为什么语系,都将按照此处设置的语系展示资源文件的内容GOc办公区 - 实用经验教程分享!

    在Web.config 的 system.web 节点下面加上指定UI要显示的语系,如显示为英文:GOc办公区 - 实用经验教程分享!

    globalization uiCulture="en-US"/>GOc办公区 - 实用经验教程分享!

    asp.net mvc 多语言GOc办公区 - 实用经验教程分享!

    asp.net mvc 多语言GOc办公区 - 实用经验教程分享!

  • 8

    设置语系与浏览器语系相同GOc办公区 - 实用经验教程分享!

    在Web.config 的 system.web 节点下面加上如下内容:GOc办公区 - 实用经验教程分享!

    globalization culture="auto" uiCulture="auto"/>GOc办公区 - 实用经验教程分享!

    后续如果要增加不同语系资源文件,不需要再次编译发布项目,拷贝资源文件到App_GlobalResources文件夹下即可GOc办公区 - 实用经验教程分享!

    asp.net mvc 多语言GOc办公区 - 实用经验教程分享!

    asp.net mvc 多语言GOc办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!GOc办公区 - 实用经验教程分享!


    标签: asp

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号