0

目前我正在使用 angularjs 开发一个 ASP .Net MVC 项目,我需要使用存储在 .resx 文件中的值来实例化一个变量,该文件包含一个静态字符串和 angularjs 范围变量,这些变量绑定到控制器中的特定值。以下是 HTML 和相应的代码:

这是HTML

<div ng-controller="myCtrl">


  <div>
     {{myvariable = '@Resource.Value' }}

  </div>

  <div>
       {{fullName}}

  </div>


</div>

其中 Resource.Value 是包含在 .resx 文件中的字符串,其内容如下:

'名字和姓氏是:' + LastName FirstName

这是角度控制器:

function myCtrl($scope) {

      $scope.LastName = 'Boxer';
      $scope.FirstName = 'Jack';


     $scope.fullName  =  $scope.myvariable;

}

这里的结果fullName变成:“名字和姓氏是:null null”

但预期的结果应该是:“名字和姓氏是:拳击手杰克”

我怎样才能完成预期的结果“名字和姓氏是:拳击手杰克”

任何帮助将不胜感激。

注意:我需要完成此操作,因为我正在使用不同语言的语言环境资源文件,并且我需要显示其内容可以动态更改的模板化消息

4

1 回答 1

0

似乎当您设置myVariable资源时应该成为javascript中的字符串值。所以这:

{{myvariable = @Resource.Value }}

会变成这样:

{{myvariable = '@Resource.Value' }}
于 2013-07-03T22:02:41.263 回答