gpt4 book ai didi

javascript - 如何在 Asp.net MVC 中向外部 js 文件添加本地化?

转载 作者:行者123 更新时间:2023-11-30 17:07:13 24 4
gpt4 key购买 nike

我几乎卡住了,因为我不知道如何在 .js 文件中“调用”资源文件。我有一个登录 View ,在这个 View 上我调用 MVC 渲染方法来生成脚本标签。

   @Scripts.Render("~/Scripts/Login.js")

在我的 Login.js 中我有一个变量:

var yes = "Resources.Resource.Yes";

应翻译成 Yes、Ja 或其他任何内容取决于设置的 cultureInfo。如果我将脚本文件保留在我的 View 中,这将非常直接,因为那样我只需调用@Resources.Rescource.Yes 即可,但如果脚本文件是外部的,则它将无法工作。我该如何解决这个问题?

最佳答案

这个问题的答案主要基于意见。

我在各种项目中遇到了三种主要方法:

  1. 本地化处理程序。您在 $(document).ready() 中用 javascript 定义资源键您使用 ajax 从专用于此的 Controller /httphandler 获取本地化值并替换键控文本。
  2. 内联 js。基本上,您转储外部 .js 并在 <script> 中呈现脚本您的 View /页面中的标签。
  3. 全局变量。在 View 中定义全局变量,如下所示:<script language="text/javascript">var myString='<%= Resources.MyString %>';</script> ,然后使用包含的 .js 中的变量。

我个人更喜欢方法 n 3 -> 您可以在代码中的一个位置创建所有变量并一次性加载页面。

关于javascript - 如何在 Asp.net MVC 中向外部 js 文件添加本地化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27753042/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com