【发布时间】:2013-03-02 13:56:46
【问题描述】:
我正在尝试在我的项目中使用本地化,但我找不到从 javascript 访问我的 resx 文件的方法。我一直在环顾四周,我不认为“AJAX 调用”方法对我的项目来说是理想的,因为我有很多需要获取的字符串,而且它只会向服务器发送垃圾邮件!
如果我只是把它放在我的 HTML 中,那么它可以使用以下代码:
@using Resources
<p>@Html.Raw(ISt_Localization.January)</p>
我想我可以做的一件事是将所有字符串放在一个隐藏的 div 中,然后从我的 javascript 中的 div 中获取内容,但这不会很有效..
【问题讨论】:
-
你的 js 代码在外部 .js 文件中吗?
-
resx 文件驻留在服务器上,JavaScript 驻留在客户端上。你需要提供一种通信方式,是隐藏字段还是ajax取决于你,但是javascript无法读取resx文件。
-
@dakait:是的,这有关系吗?如果有一种解决方法需要我的代码是内部的,那么我可以这样做吗?利亚姆嗯,好的。我对使用资源文件有点陌生,所以感谢您的解释
标签: javascript jquery asp.net razor resx