javascript - 如何获取JS文件中的资源(.resx)字符串

标签 javascript c# asp.net-mvc model-view-controller multilingual

我正在使用多语言开发应用程序MVC 5,并且我的xyz.js文件中有一些函数,但我没有知道如何获取 .js 文件中的资源字符串。我在网上进行了很多探索,但无法找到合适的答案。请帮我解决这个问题。

提前致谢。

最佳答案

我已经解决了这个问题。我在我的 Controller 中创建了一个方法,它将从资源文件中获取资源字符串,并在我的 js 文件中进一步使用该字符串。

  public JsonResult GetResourceString(string labelName)
    {
        string result ="";
        result = ResourceMessage.ResourceManager.GetString(labelName);
        if (Request.Cookies["culture"].Value == "th")
        {
            cul = CultureInfo.CreateSpecificCulture("th"); 
             result = ResourceMessage.ResourceManager.GetString(labelName,cul);
        }
        return Json(new
        {
            message = result
        }, JsonRequestBehavior.AllowGet);
    }

上述方法将获取资源字符串,然后您可以使用它。 这里 ResourceMessage 是我的资源文件名,cul 是 CultuerInfo

谢谢:)

关于javascript - 如何获取JS文件中的资源(.resx)字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37267297/

相关文章:

javascript - Typescript 可以推断由其基方法实例化的扩展类实例的类型吗?

c# - 如何为我的项目执行代码覆盖率。我在specflow中编写了单元测试

javascript - C# MVC Razor : Javascript binding to a partial view

javascript - Google Chrome 66 如何自动播放无声视频大屏幕

javascript - Angular $animate 和指令行为不正常

javascript - 旋转方法使所有东西旋转

asp.net-mvc - 如何在 Google.Apis 调用中使用 ASP.NET MVC Owin AccessToken?

c# - 为什么序列化 double[] 在 WinCE 中不起作用?

c# - 将第二类添加到 RowDataBound 中的 gridview 行

c# - 从 MVC 应用程序中的预编译类序列化 JSON 对象