0

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

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

视图中的 1º var

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

2º 视图中的隐藏输入

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

3º 我试过这个https://stackoverflow.com/a/6217109/1480877但它不允许 const var 中的资源值

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

谢谢

4

1 回答 1

0

我这样做:

脚本文件:

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>
于 2013-03-05T14:40:57.943 回答