如何在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 = '
)并填充文字服务器端。