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

蒂姆森

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

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

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

var yes = "Resources.Resource.Yes";

应该转换为“是”或“ Ja”,还是其他取决于设置的CultureInfo。如果我将脚本文件保留在视图中,这是非常简单的事情,因为那样的话我只调用@ Resources.Rescource.Yes,它将起作用,但是如果脚本文件是外部文件,则它将不起作用。我该如何解决?

扎伊斯曼

这个问题的答案将主要基于观点。

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

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在ASP.NET MVC中本地化日期

来自分类Dev

ASP.NET 5 MVC 6中的本地化

来自分类Dev

在ASP.NET MVC中Korzh EasyQuery的本地化

来自分类Dev

如何在Asp.Net Core 1.0.0中本地化Display属性?

来自分类Dev

使用ASP.NET MVC 5,如何在视图中获取Enum值的本地化DisplayAttribute字符串?

来自分类Dev

无法在ASP.NET MVC中使用资源文件进行本地化

来自分类Dev

如何在ASP.NET Core中的自定义本地化提供程序中注入DbContext?

来自分类Dev

ASP.NET MVC提交按钮本地化

来自分类Dev

ASP.NET MVC验证消息未本地化

来自分类Dev

分离模型的 ASP.NET MVC 本地化

来自分类Dev

如何在ASP.NET MVC中读取PPT文件?

来自分类Dev

如何在ASP.NET MVC中读取PPT文件?

来自分类Dev

Ajax请求不适用于asp.net MVC中的本地化

来自分类Dev

NET Core 3.1中如何在字符串本地化程序中正确使用资源文件?

来自分类Dev

如何运行ASP.NET 5 MVC 6 rc2的本地化示例

来自分类Dev

ASP.NET MVC DataAnnotations-如何本地化显示/提示

来自分类Dev

asp.net中的应用程序本地化

来自分类Dev

在ASP.NET中本地化动态绑定的DropDownList

来自分类Dev

ASP.NET Core 3.0中的本地化

来自分类Dev

在ASP.NET中本地化动态绑定的DropDownList

来自分类Dev

如何在ASP.NET中删除asp:calendar的“周末”?

来自分类Dev

ASP.NET 5 MVC6中数据模型注释的本地化和国际化

来自分类Dev

如何在ASP.NET MVC中重置会话超时

来自分类Dev

我如何在ASP.NET MVC中隐藏div

来自分类Dev

如何在ASP.NET MVC中运行作业?

来自分类Dev

如何在ASP.NET MVC中配置HTML压缩

来自分类Dev

如何在ASP.NET MVC中组织DAL

来自分类Dev

如何在ASP Net MVC 3中运行迁移

来自分类Dev

如何在ASP.NET MVC中获取视图路径

Related 相关文章

热门标签

归档