我正在开发.net mvc中的应用程序,我正在使用本地化的概念,通过使用单独的.resx文件,可以灵活地快速有效地组织字符串。在这个过程中,我有一些javascript代码,在某些操作上显示一些警报和确认框。我没有单独的.js文件,只是将代码嵌入到.cshtml文件中。我的问题是,我可以采取这些警报并确认来自.resx文件的消息吗?..我已经alreday浏览了很多,没有结果如何在javascript代码中使用.resx字符串?我尝试了类似的东西,
<script type="javascript">
var confirm_text= @ResourceLocalisation.ConfirmText
var confirmText=confirm(confirm_text);
if(confirmText==true)
.....
但是这个dint工作..我缺少什么?..有人可以帮我实现javascript代码的本地化吗? 我的问题可能是骗局, How to get texts from Resx to be used in Javascript?? 但我发布这个只是因为我在这篇文章中回答了我的问题..
我是否应该在 web.config 文件中进行一些配置?..
先谢谢..;)
答案 0 :(得分:1)
我们一直这样做,它适合我们。你能展示一下HTML的副本吗?此外,应引用该文本。
@model MyModel
@using My.App.ResourcesProject // if needed
<script type="text/javascript">
var str = "@LocalizedStrings.AlertText";
alert(str);
</script>