【问题标题】:Transfer resource file data from controller to js file将资源文件数据从控制器传输到 js 文件
【发布时间】:2015-04-23 19:48:14
【问题描述】:

我需要获取 js 文件中的资源数据。 所以我想通过ajax回调将资源数据从控制器动作传输到js文件。 如何做到这一点?
我正在使用 asp.net mvc 5

【问题讨论】:

    标签: javascript c# resources asp.net-mvc-5


    【解决方案1】:

    我是这样做的:
    控制器动作:

     [HttpPost]
      [AllowAnonymous]
      [ValidateAntiForgeryToken]
    public ActionResult GetCultureResource()
    {
          ResourceSet resourceSet = 
      Resources.Resources.ResourceManager.GetResourceSet(new  System.Globalization.CultureInfo(cultureName), true, true);
       var dicResource= resourceSet.Cast<DictionaryEntry>()
                      .ToDictionary(x => x.Key.ToString(),
                                    x => x.Value.ToString());
    
       var jsonString = JsonConvert.SerializeObject(dicResource);
    
      return Json(new { resource = jsonString});
    
     }
    

    javascript 功能:

    function SetCultureResource() {
        $.ajax({
            type: "POST",
            url: "/ControllerName/GetCultureResource",
            dataType: "json",
            success: function (data) {
                var obj = jQuery.parseJSON(data.resource);
            //do somthing as this with Resource
            //alert(Resource.BeforLogOut);
            },
            error: function (data) {
    
            }
        });
    } 
    

    【讨论】:

      猜你喜欢
      • 2013-09-14
      • 2019-08-29
      • 2016-06-25
      • 2018-11-22
      • 2022-07-06
      • 2021-08-07
      • 2018-10-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多