我正在尝试在我的项目中使用本地化,但我找不到从 javascript 访问我的 resx 文件的方法。我四处看了看,我不认为“AJAX 调用”方法对我的项目来说是理想的,因为我有很多需要获取的字符串,而且它只会向服务器发送垃圾邮件!
如果我只是将它放在我的 HTML 中,那么它可以使用以下代码:
@using Resources
<p>@Html.Raw(ISt_Localization.January)</p>
我想我可以做的一件事是将所有字符串放在一个隐藏的 div 中,然后在我的 javascript 中从 div 中获取内容,但这不是很有效..
最佳答案
我遇到了类似的情况,在我的例子中,我创建了一个单独的局部 View ,它只包含一个 javascript block ,我在其中放置了在客户端逻辑中使用所需的所有资源字符串。每个资源字符串都被定义为一个 javascript 变量。您还可以创建关联数组。
在您的局部 View 中:
var Resources = {
January : "@Html.Raw(ISt_Localization.January)",
February : "@Html.Raw(ISt_Localization.February)",
...
};
关于javascript - 在 javascript 中使用资源文件 (.resx),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15405529/