目前我正在使用angularjs开发ASP .Net MVC项目,我需要使用存储在.resx文件中的值来实例化变量 静态字符串和angularjs范围变量,它们绑定到控制器中的特定值。以下是HTML和相应的代码:
这是HTML
<div ng-controller="myCtrl">
<div>
{{myvariable = '@Resource.Value' }}
</div>
<div>
{{fullName}}
</div>
</div>
其中Resource.Value是包含在.resx文件中的字符串,其中包含以下内容:
&#39;名字和姓氏是:&#39; + LastName FirstName
这是角度控制器:
function myCtrl($scope) {
$scope.LastName = 'Boxer';
$scope.FirstName = 'Jack';
$scope.fullName = $scope.myvariable;
}
此处fullName
的结果变为:&#34;名字和姓氏为:null null&#34;
但预期结果应该是:&#34;名字和姓氏是:Boxer Jack&#34;
我如何达到预期效果&#34;名字和姓氏是:Boxer Jack&#34;
任何帮助都会受到赞赏。
注意:我需要完成此操作,因为我使用的语言环境资源文件用于不同的语言,我需要显示其内容可以改变的模板化消息
答案 0 :(得分:0)
似乎在设置myVariable
时,资源应该成为javascript中的字符串值。所以这个:
{{myvariable = @Resource.Value }}
会变成这样:
{{myvariable = '@Resource.Value' }}