我几乎卡住了,因为我不知道如何“调用” .js文件中的资源文件。我有一个登录视图,在此视图上,我调用MVC render方法来生成脚本标签。
@Scripts.Render("~/Scripts/Login.js")
在我的Login.js中,我有一个变量:
var yes = "Resources.Resource.Yes";
应该转换为“是”或“ Ja”,还是其他取决于设置的CultureInfo。如果我将脚本文件保留在视图中,这是非常简单的事情,因为那样的话我只调用@ Resources.Rescource.Yes,它将起作用,但是如果脚本文件是外部文件,则它将不起作用。我该如何解决?
这个问题的答案将主要基于观点。
我在各种项目中遇到的三种主要方法是:
$(document).ready()
使用ajax从专用于此的控制器/ httphandler中获取本地化的值,并替换键文本。<script>
在视图/页面中的标记内渲染脚本。<script language="text/javascript">var myString='<%= Resources.MyString %>';</script>
,然后使用包含的.js中的变量。我个人更喜欢方法n 3->您可以在代码中放置一个位置来创建所有变量,并且页面可以一次性加载。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句