外部javascript文件中的资源语言值

本文关键字:资源 源语言 javascript 文件 外部 | 更新日期: 2023-09-27 18:02:14

在外部JS文件中拥有资源多语言值的最佳方法是什么?

我发现了不同的方法,但我不能把它们放在外部JS文件中,我想得到反馈:

View中的1ºvar

<script> var buttonLabel = @Resources.MapCenterButtonTitle</script>

2º隐藏输入

@Html.Hidden("buttonLabel", Resources.MapCenterButtonTitle)

3º我试过这个https://stackoverflow.com/a/6217109/1480877,但它不允许const var

中的资源值

4º任何其他可能比这些更好的。

谢谢

外部javascript文件中的资源语言值

我是这样做的:

脚本文件:

function InitSomething(resources){
}

视图:

@{
    var serializer = new JavaScriptSerializer();
    var resources = serializer.Serialize(new { buttonLabel = Resources.MapCenterButtonTitle });
}
<script type="text/javascript" src="@Url.Content("src")" onload="InitSomething(@resources)"></script>