如何在javascript中使用.net资源文件

无论如何,我可以在JavaScript中访问我的资源文件(.resx)?
如果没有那么有任何变通方法来在不同语言的javascript中显示消息吗?

如果您的javascript位于页面中,则可以使用:

var globalResource = '<%= Resources.YourClass.YourResourceKey %>'; 

访问全局资源(/ App_GlobalResources)。 要么

 var localResource = '<%= GetLocalResourceObject("LocalResourceKey").ToString() %>'; 

访问本地资源(/ App_LocalResources相对于页面位置)。

或者一个javascript解决方案可能是这个不错的jQuery插件。

我通过使用Jquery ajax来调用服务器端GetGlobalResourceObject()

你可以在MVC4中使用双引号。

 var e = document.getElementById("myelementID"); e.textContent = "@Resource.MyVariable"; 

我测试过,它对我有用。

它是一个单独的JavaScript文件吗? 您始终可以使用asp文本将文本插入到html页面中(例如: var myString = ''; )并填充文字服务器端。