目前我正在使用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"
但预期的结果应该是:"名字和姓氏是:拳击手杰克"
我如何才能达到预期的结果"名字和姓氏是:拳击手杰克"
任何帮助都将不胜感激。
注意:我需要完成这一点,因为我使用的是不同语言使用的区域设置资源文件,并且我需要显示模板化消息,其内容可以定期更改
似乎在设置myVariable
时,资源应该变成javascript中的字符串值。所以这个:
{{myvariable = @Resource.Value }}
会变成这样:
{{myvariable = '@Resource.Value' }}