我工作在一个MVC应用程序,我需要阅读资源文件并获得价值,把它们放入一个JavaScript文件。 为此,我打电话只是写在单独的js文件一个js函数,从CSHTML文件。 此功能通过其拥有的资源文件值的参数,在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。 所以,我可以有两个选择,主要可以接受这个答案:
- 在JS读取资源文件值的其他方式?
- 任何修正为上述js代码
其实,我张贴了这个问题,几个小时前( 在另一个函数访问变量,返回undefined - JavaScript的 ),但使得它仅限于JavaScript的作用域的问题,但后来意识到我会后的实际问题。
任何帮助,将不胜感激。