0

外部 JS ファイルに Resource Multi-Language 値を含めるための最良の方法は何ですか?

さまざまなアプローチを見つけましたが、それらを外部の JS ファイルに入れることができず、フィードバックを得たいと思います:

ビュー内の 1º 変数

<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 に答える