【发布时间】:2013-10-18 16:01:20
【问题描述】:
我正在开发一个 MVC 应用程序,我需要读取资源文件并获取值,将它们传递到一个 javascript 文件中。 为此,我只是从 cshtml 文件中调用一个用单独的 js 文件编写的 js 函数。此函数将具有资源文件值的参数传递给 javascript 中的函数。现在在 js 文件中,我在与上述函数相同的命名空间中有另一个函数,我需要在其中读取这些资源文件值。我该怎么做?
我的cshtml代码:
<script type="text/javascript">
Mynamespace.function2("@Globalstrings.Value1","@Globalstrings.Value2");
</script>
JS 文件:
var Mynamespace ={
function1: function(){
Mynamespace.function2.getMess(); // I need to access value1 here in this function
},
function2: function(message1,message2){
var value1 = message1;
var value2 = message2;
return{
getMess: function(){ return value1;},
getLab: function() { return value2;}
}
}
}
当我尝试上述方法时,我在 getMess 中变得未定义。 因此,我可以有 2 个选项主要可以作为这个答案:
- 在js中读取资源文件值的任何其他方式?
- 上述 js 代码的任何修复
我实际上是在几个小时前发布了这个问题(Accessing variable in another function, returns undefined - JavaScript),但它仅限于 javascript 范围问题,但后来意识到我会发布实际问题。
任何帮助将不胜感激。
【问题讨论】:
标签: javascript asp.net-mvc function scope resourcebundle