1

我正在.net mvc 中开发一个应用程序,并且我正在使用本地化的概念,通过一个单独的.resx 文件来灵活地快速有效地组织字符串。在这个过程中,我有几个 javascript 代码,其中有一些警报和确认框显示在某些操作上。我没有单独的 .js 文件,只是将代码嵌入到 .cshtml 文件中。我的问题是,我不能从 .resx 文件中获取这些警报并确认消息吗?.. 我已经浏览了很多,但没有关于如何在 javascript 代码中使用 .resx 字符串的富有成果的结果?我试过类似的东西,

              <script type="javascript">
              var confirm_text= @ResourceLocalisation.ConfirmText
              var confirmText=confirm(confirm_text);
              if(confirmText==true)
              .....

但是这个工作..我错过了什么?..有人可以帮我实现javascript代码的本地化吗?..我的问题可能是一个骗局, 如何从Resx获取文本以在Javascript中使用?? 但我发布这个只是因为我在这篇文章中回答了我的问题..

我还应该在web.config文件中进行一些配置吗?

提前致谢..;)

4

1 回答 1

1

我们一直都这样做,而且它对我们很有效。您可以显示生成的 HTML 的副本吗?此外,应该引用文本。

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

<script type="text/javascript">
    var str = "@LocalizedStrings.AlertText";
    alert(str);
</script>
于 2013-08-29T07:42:12.187 回答