外部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º任何其他可能比这些更好的。
谢谢
我是这样做的:
脚本文件:
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>