我在MVC 5中开发应用程序multilingual,并且在xyz.js文件中有一些功能,但是我不知道如何在.js文件中获取资源字符串。我在网络上进行了很多探索,但找不到合适的答案。请帮我。

提前致谢。

最佳答案

我已经解决了这个问题。我在控制器中做了一个方法,该方法将从资源文件中获取资源字符串,然后在我的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

谢谢 :)

10-07 19:38
查看更多