如何访问javascript的.resx字符串?

时间:2013-08-29 06:43:05

标签: javascript asp.net-mvc-4 razor resx

我正在开发.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 文件中进行一些配置?..

先谢谢..;)

1 个答案:

答案 0 :(得分:1)

我们一直这样做,它适合我们。你能展示一下HTML的副本吗?此外,应引用该文本。

@model MyModel
@using My.App.ResourcesProject  // if needed

<script type="text/javascript">
    var str = "@LocalizedStrings.AlertText";
    alert(str);
</script>