MVC3 本地化语言解决方案 Demo

Demo实例:

1.在一个新建的MvcDemolang中,进行简单的语言切换进行展示,如下图

2.在App_GlobalResources下添加如下资源文件lang.resx,lang.en-Us.resx

3.web.config配置

在 <system.web>下添加如下内容

    <!--<globalization uiCulture="en-US"/>-->

    <globalization uiCulture ="auto" culture="auto" enableClientBasedCulture="true"/>

第一个是指定固定的资源文件,第二个是根据浏览器语系自动化资源文件版本。

4、调用方式示例。

View中:<ul>

    <li>@Resources.lang.username</li>

    <li>@Resources.lang.age</li>

    <li>@Resources.lang.info</li>

</ul>

Controller中:

            ViewBag.Message = "Welcome to ASP.NET MVC!";

            ViewData["username"] = Resources.lang.username;

            ViewData["age"] = Resources.lang.age;

            ViewData["info"] = Resources.lang.info;

原文地址:https://www.cnblogs.com/aweifly/p/2678286.html