javascript - 在 javascript 中使用资源文件 (.resx)

标签 javascript jquery asp.net razor resx

我正在尝试在我的项目中使用本地化,但我找不到从 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/

相关文章:

javascript - 导航网格寻路(多边形)

javascript - 列表及其滚动条的不同 z-index

jquery - 响应式网站可以在桌面上运行,但在移动设备上无法加载正确的样式

javascript - 从 jQuery 中的数量输入框计算价格

c# - 使用 C# 将数据表动态转换为类对象

php - ASP.net 调用 javascript,然后将值返回给后面的代码

javascript - 使用angularjs在选择框中选择选项

javascript - 将鼠标悬停在另一个元素下方的元素上

javascript - 中间字符串的 jQuery 选择器

asp.net - 使用传输编码 : chunked fails in IIS 8. 5 Web API 进行 POST